NetDrive Mobileで開発者もスマホからバケットとサーバーを確認

読了目安 5 分 mobile use-case developers
Robin
RobinDeveloper Advocate
開発者はiPhoneとAndroidのNetDrive Mobileで、Amazon S3・SFTP・FTP・WebDAVのストレージを閲覧し、ファイルをプレビューし、ノートPCが手元にない時もスマホからアップロードできます。

土曜の夜、ポケベルが鳴ったのにノートPCは2時間先のバッグの中。最初の疑問に答えるのにターミナルは要りません。S3ジョブが書き出したエクスポートや、SFTPホスト上の設定ファイルをさっと見られれば十分です。NetDrive Mobileなら、iPhoneやAndroidスマホからそれらの場所を閲覧できます。

NetDrive Mobile home screen showing multiple connected clouds on a phone

あなたのストレージをポケットに

S3、SFTP、FTP、WebDAV、クラウドドライブを1つのアプリで閲覧。

  • クラウドドライブと一緒にS3、SFTP、FTP、WebDAVを追加
  • ダウンロード前にアプリ内でファイルをプレビュー
  • カメラ、写真、ファイルピッカーからアップロード
iOSAndroid

無料の Bdrive アカウントが必要です。

スマホにできること、できないこと

現実的に考えましょう。NetDrive Mobileはファイルマネージャーであり、シェルでもエディタでもありません。サービスの再起動はできません。向いているのは、週末に割り込んでくる「見るだけ」の作業です。ファイルが届いたかの確認、サイズとタイムスタンプの確認、転送用レポートの取得、共有フォルダへのスクリーンショットの投入などです。

NetDrive Mobileには無料のBdriveアカウントが必要です。サインイン後、追加した各ストレージはホーム画面の一覧に残ります。

接続済みの複数のストレージアカウントが並ぶNetDrive Mobileのホーム画面

ストレージを追加する

Add a drive シートを開き、プロバイダを選びます。開発ワークフローで役立つのは、Amazon S3(WasabiなどのS3互換サービスを含む)、Backblaze B2、Google Cloud Storage、Azure Blob Storage、SFTP、FTP/FTPS、WebDAVで、おなじみのGoogle Drive、Dropbox、OneDriveも並んでいます。

選択できるストレージプロバイダとプロトコルが並ぶAdd a driveシート

専用の最小権限の認証情報を使ってください。S3なら、そのバケットに限定し、読み取りだけで足りるなら読み取り専用のIAMユーザーを作成します。認証情報はスマホの安全なストレージ(iOSはKeychain、AndroidはKeystore)に保存され、暗号化されないままデバイスの外に出ることはありません。Bdriveアカウントで2段階ログインを使っている場合、承認コードはロック画面を含むアプリ通知で届きます。

閲覧、プレビュー、メタデータの確認

場所を開くと、ファイルブラウザーがフォルダとファイルを並べ替え、リスト/グリッド切り替え付きで表示します。ファイルをタップするとアクションシートが開きます。Preview、Download、Rename、Move、Copy、Get info、Deleteです。Get infoはサイズと更新日時をすばやく確認する方法です。Previewはドキュメントや画像をアプリ内で開くので、ダウンロード前にレポートを確認できます。

接続したストレージ内のフォルダとファイルを表示するファイルブラウザー

本番バケットでスマホからDeleteやRenameを使うときは慎重に。読み取り専用の認証情報があれば、親指の操作ミスを防げます。

アップロードと移動

カメラ、フォトライブラリ、ファイルピッカーからアップロードでき、Transfersタブでリアルタイムの進捗とキャンセルが使えます。コピーと移動は、1つのストレージ内で動作します。NetDrive Mobileは、あるプロバイダから別のプロバイダへファイルを直接コピーしません。S3からSFTPサーバーへファイルを渡すには、ダウンロードしてから目的の場所にアップロードしてください。

進行中のアップロードとダウンロードを表示するTransfersタブ

簡単なオンコール用チェックリスト

  1. 机の前で、S3バケットまたはSFTPホストを読み取り専用の認証情報で一度だけ追加します。
  2. 環境ごとなど、わかりやすい名前を付けます。
  3. サンプルファイルでPreviewとGet infoを試します。
  4. すでに使っているクラウドに、モバイル向けのランブック用フォルダを用意します。

まとめ

NetDrive Mobileはノートパソコンの代わりにはなりませんが、アラートから最初の答えまでの時間を縮めてくれます。プロトコルごとの詳細は、View Amazon S3 on iPhone and Android、Browse an SFTP Server on Mobile、NetDrive Mobile — Getting Startedをご覧ください。

— Robin, NetDrive