ウェブサイト検索

Azure Storage Explorerの使い方


Microsoft Azure環境には多くの機能があり、それに伴い、基盤となるストレージインフラを探索し管理する必要があります。これを行う方法はいくつかありますが、Microsoftによって提供されている無料ツールがAzure Storage Explorer(ASE)です。

Windows、Mac、Linuxに対応したこのGUIツールを使用すると、AzureのBlob、ファイル、キュー、テーブルを探索および管理できます。さらに、Azure Cosmos DBやAzure Data Lake Storageのエンティティを管理することも可能です。この記事では、Azure Storage Explorerの使い方を探ります!

Azure Storage Explorerのインストール

Microsoftのダウンロードサイトからインストールファイルをダウンロードし、インストーラーを実行してください。ライセンス契約、インストール先、スタートメニューの場所を承認した後、起動することができるようになります。これにより、非常に迅速かつ簡単にインストールできます。

Azureストレージに接続する

インストールが完了したら、最初のステップは既存のAzureストレージに接続することです。この例では、AzureアカウントとデフォルトのAzure環境を使用しています。

次にクリックすると、あなたの認証情報を求めるプロンプトが表示され、その後、ストレージが以下に示すようにエクスプローラー画面に表示されます。

この例では、ストレージアカウントとディスクの2つの利用可能なリソースがあります。ストレージアカウントは、ブログやファイルの一般的なコンテナです。ディスクは、実行中の仮想マシンに接続されている基盤となるボリュームです。エクスプローラー内では、これらの2種類のリソースと非常に簡単に対話できます。

ファイル共有を作成する

ストレージアカウントに移動し、コンテナを展開した後、ファイル共有を右クリックし、「ファイル共有の作成」を選択します。名前を付けるように促され、その後すぐに作成されます。

ご覧のとおり、ファイル共有は、

demo-share

フォルダーが作成され、ファイルをアップロードしたり、ファイルを削除したり、情報を確認したりすることができます。

新しいフォルダーコマンドを使って新しいディレクトリを作成しましょう。クリックすると、フォルダーに名前を付けるように求められます。

ディレクトリを作成した後、新しく作成されたディレクトリをダブルクリックしてその中に移動します。ローカルディスクからアップロードするファイルを見つけて、「ファイルをアップロード」をクリックします。クリックして

...

アップロードするファイルを見つけるためのアイコンがあり、新しいディレクトリは自動的に入力されます。アップロードをクリックして、ファイルをディレクトリに追加してください。

共有アクセス署名を取得する

一般的なタスクは、共有アクセス署名(SAS)リンクを作成することです。このタイプのリンクは、個人またはプログラムが使用するための時間とアクセス制限のあるリンクを提供することを許可します。Azure Storage Explorerを使用すると、これらのリンクの作成は非常に簡単です。新しくアップロードされたファイルを右クリックし、"共有アクセス署名の取得"を選択します。

アクセスポリシー、許可されたアクセス時間、およびこのリンクに割り当てる権限を求めるダイアログボックスが表示されます。

[作成] をクリックすると、URI とクエリ文字列が表示されます。URI をコピーすると、URI とクエリ文字列の両方が一緒に取得されます。

この種類のリンクの例は以下に示されています。

<https://articlesdiag.file.core.windows.net/demo-share/test-folder/test-file.txt?st=2020-04-23T18%3A12%3A26Z&se=2020-04-24T18%3A12%3A26Z&sp=rl&sv=2018-03-28&sr=f&sig=%2FL7LWWOCNliwuh9ebYnzb2yEUDjGe%2ByBQg%2FKn%2FryETU%3D>

時間が expired した場合、ファイル自体にアクセスできるのではなく、以下のようなエラーが表示されます。

CORS(クロスオリジンリソースシェアリング)ルールの設定

CORSルールを指定する必要がある場合は、ファイル共有、Blobコンテナー、キュー、およびテーブルで迅速かつ簡単に行うことができます。そのためには、ファイル共有(例として)を右クリックし、CORS設定を構成するを選択してください。

CORSルールを最大5つ(5つ)入力できるダイアログボックスが表示されます。CORSルールを追加する例は以下の通りです。

ご覧の通り、CORSルールは許可されたオリジンに特有のものです。

テーブル

Azure Storage Explorer内でテーブルを操作する必要がある場合、これは非常に簡単です。ストレージアカウントとテーブルセクションに移動します。テーブルを探すか、新しいテーブルを作成します。テーブル内では、テーブルを操作するためのいくつかのオプションがあります。

  • クエリ
  • 輸入/輸出
  • 追加/編集/削除
  • テーブル統計(再計算中)

Addコマンドを使用すると、テーブルに行(エンティティ)を追加したり、プロパティ自体を追加したりすることができます。さらに高度なクエリを有効にするには、Queryボタンをクリックして、探しているものを見つけるためのフィルターを作成します。

ご覧のように、複雑なクエリ条件を定義し、必要に応じてそれらのクエリを保存および再生できるようになっています。

設定

最後に、知っておくと便利な設定がいくつかあります。ここで触れられているものはすべてではありませんが、Azureに接続するのに役立つものがいくつかあります。

プロキシ

アプリケーション設定ページにはプロキシオプションが含まれています。これは、企業のプロキシを介してトラフィックをルーティングする必要がある場合に便利です。

Sign-In

アプリケーション設定ページにはサインインオプションもあります。Microsoft認証ライブラリ(MSAL)はプレビュー中ですが、これを有効にする必要があるかもしれない有益なプロパティです。このライブラリは高度なシングルサインオンと多要素認証の使用を可能にするため、これが必要になることがあるかもしれません。

AzCopy

最終的に、転送画面にはAzCopyのオプションがあります。これらのオプションは、AzCopyコマンドで使用されるデフォルトを制御します。これは、転送するファイルのサイズや種類に応じて設定を制御できるため、重要です。

結論

Azure Storage Explorerを使用すると、Azureストレージリソースに簡単にアクセスできます。オンラインポータルインターフェースに依存することなく、クロスプラットフォームのGUIソリューションを迅速に使用して、リソースのアップロード、ダウンロード、作成を含むストレージリソースを管理することができます。

関連記事: