Storage Explorer を使用して Azure Blob Storage リソースを管理する

概要

Azure Blob Storage は、HTTP または HTTPS 経由で世界中のどこからでもアクセスできるテキストやバイナリ データなど、大量の非構造化データを格納するためのサービスです。 BLOB ストレージを使用すると、データを一般に公開することも、アプリケーション データを公開せずに格納することもできます。 この記事では、Storage Explorer を使用して BLOB コンテナーおよび BLOB を操作する方法について説明します。

前提条件

この記事の手順を完了するには、次のことが必要になります。

BLOB コンテナーを作成する

すべての BLOB は、BLOB コンテナー内にある必要があります。BLOB コンテナーは、BLOB の論理的なグループにすぎません。 アカウントに含めることができるコンテナーの数には制限がなく、各コンテナーに格納できる BLOB の数にも制限はありません。

次の手順では、Storage Explorer 内に BLOB コンテナーを作成する方法を説明します。

  1. Storage Explorer を開きます。

  2. 左側のウィンドウで、BLOB コンテナーを作成するストレージ アカウントを展開します。

  3. [BLOB コンテナー] を右クリックし、コンテキスト メニューの [BLOB コンテナーの作成] を選択します。

    Create blob containers context menu

  4. [BLOB コンテナー] フォルダーの下に、テキスト ボックスが表示されます。 BLOB コンテナーの名前を入力します。 BLOB コンテナーの名前付けに関する規則と制限については、「コンテナーを作成する」を参照してください。

    Create Blob Containers text box

  5. 作業を終えたら、Enter キーを押して BLOB コンテナーを作成するか、Esc キーを押して取り消します。 BLOB コンテナーは、正常に作成されると、選択されたストレージ アカウントの [BLOB コンテナー] フォルダーの下に表示されます。

    Blob Container created

BLOB コンテナーの内容を表示する

BLOB コンテナーには、BLOB と仮想ディレクトリ (BLOB を含めることもできます) が含まれます。

次の手順では、Storage Explorer 内で BLOB コンテナーの内容を表示する方法を説明します。

  1. Storage Explorer を開きます。

  2. 左側のウィンドウで、表示する BLOB コンテナーが含まれているストレージ アカウントを展開します。

  3. ストレージ アカウントの [BLOB コンテナー]を展開します。

  4. 表示する BLOB コンテナーを右クリックし、コンテキスト メニューの [BLOB コンテナー エディターを開く]を選択します。 表示する BLOB コンテナーをダブルクリックすることもできます。

    Open blob container editor context menu

  5. メイン ウィンドウに、BLOB コンテナーの内容が表示されます。

    Blob container editor

BLOB コンテナーを削除する

BLOB コンテナーは、必要に応じて、簡単に作成および削除できます (個々の BLOB を削除する方法については、「BLOB コンテナー内の BLOB を管理する」セクションをご覧ください)。

次の手順では、Storage Explorer 内の BLOB コンテナーを削除する方法を説明します。

  1. Storage Explorer を開きます。

  2. 左側のウィンドウで、表示する BLOB コンテナーが含まれているストレージ アカウントを展開します。

  3. ストレージ アカウントの [BLOB コンテナー]を展開します。

  4. 削除する BLOB コンテナーを右クリックし、コンテキスト メニューの [削除]を選択します。 また、 Del キーを押して、現在選択されている BLOB コンテナーを削除することもできます。

    Delete blob container context menu

  5. 確認のダイアログで [はい] を選択します。

    Delete blob Container confirmation

BLOB コンテナーをコピーする

Storage Explorer を使用すると、BLOB コンテナーをクリップボードにコピーし、その BLOB コンテナーを別のストレージ アカウントに貼り付けることができます (個々の BLOB をコピーする方法については、「BLOB コンテナー内の BLOB を管理する」セクションをご覧ください)。

次の手順では、あるストレージ アカウントから別のストレージ アカウントに BLOB コンテナーをコピーする方法を説明します。

  1. Storage Explorer を開きます。

  2. 左側のウィンドウで、コピーする BLOB コンテナーが含まれているストレージ アカウントを展開します。

  3. ストレージ アカウントの [BLOB コンテナー]を展開します。

  4. コピーする BLOB コンテナーを右クリックし、コンテキスト メニューの [Copy Blob Container (BLOB コンテナーのコピー)]を選択します。

    Copy blob container context menu

  5. BLOB コンテナーの貼り付け先の "ターゲット" ストレージ アカウントを右クリックし、コンテキスト メニューの [Paste Blob Container (BLOB コンテナーの貼り付け)]を選択します。

    Paste blob container context menu

BLOB コンテナーの SAS を取得する

shared access signature (SAS) を使用すると、ストレージ アカウント内のリソースへの委任アクセスが可能になります。 つまり、ストレージ アカウントのオブジェクトへの制限付きアクセス許可を、期間とアクセス許可セットを指定してクライアントに付与できます。また、アカウント アクセス キーを共有する必要はありません。

次の手順では、BLOB コンテナーの SAS を作成する方法を説明します。

  1. Storage Explorer を開きます。

  2. 左側のウィンドウで、SAS を取得する BLOB コンテナーが含まれているストレージ アカウントを展開します。

  3. ストレージ アカウントの [BLOB コンテナー]を展開します。

  4. 目的の BLOB コンテナーを右クリックし、コンテキスト メニューの [Get Shared Access Signature (Shared Access Signature の取得)]を選択します。

    Get SAS context menu

  5. [Shared Access Signature] ダイアログで、リソースのポリシー、開始日と有効期限日、タイム ゾーン、アクセス レベルを指定します。

    Get SAS options

  6. SAS オプションの指定が完了したら、 [作成]を選択します。

  7. 2 番目の [Shared Access Signature] ダイアログが表示されます。このダイアログには、BLOB コンテナーと共に、ストレージ リソースへのアクセスに使用できる URL とクエリ文字列が表示されます。 クリップボードにコピーする URL の横にある [コピー] を選択します。

    Copy SAS URLs

  8. 完了したら、 [閉じる]を選択します。

BLOB コンテナーのアクセス ポリシーを管理する

次の手順では、BLOB コンテナーのアクセス ポリシーを管理 (追加と削除) する方法を説明します。

  1. Storage Explorer を開きます。

  2. 左側のウィンドウで、アクセス ポリシーを管理する BLOB コンテナーが含まれているストレージ アカウントを展開します。

  3. ストレージ アカウントの [BLOB コンテナー]を展開します。

  4. 目的の BLOB コンテナーを選択し、コンテキスト メニューの [Manage Access Policies (アクセス ポリシーの管理)]を選択します。

    Manage access policies context menu

  5. [アクセス ポリシー] ダイアログには、選択した BLOB コンテナー用に既に作成されているアクセス ポリシーの一覧が表示されます。

    Access Policy options

  6. アクセス ポリシーの管理タスクに応じて、以下の手順に従います。

    • 新しいアクセス ポリシーを追加する - [追加] を選択します。 生成後、 [アクセス ポリシー] ダイアログには、新しく追加されたアクセス ポリシー (既定の設定) が表示されます。
    • アクセス ポリシーを編集する - 必要な編集を行い、[保存] を選択します。
    • アクセス ポリシーを削除する - 削除するアクセス ポリシーの横にある [削除] を選択します。

Note

不変性ポリシーの変更は、Storage Explorer ではサポートされていません。

BLOB コンテナーのパブリック アクセス レベルを設定する

既定では、すべての BLOB コンテナーが "パブリック アクセスなし" に設定されています。

次の手順は、BLOB コンテナーのパブリック アクセス レベルを指定する方法を説明します。

  1. Storage Explorer を開きます。

  2. 左側のウィンドウで、アクセス ポリシーを管理する BLOB コンテナーが含まれているストレージ アカウントを展開します。

  3. ストレージ アカウントの [BLOB コンテナー]を展開します。

  4. 目的の BLOB コンテナーを選択し、コンテキスト メニューの [Set Public Access Level (パブリック アクセス レベルの設定)]を選択します。

    Set public access level context menu

  5. [Set Container Public Access Level (コンテナーのパブリック アクセス レベルの設定)] ダイアログで、目的のアクセス レベルを指定します。

    Set public access level options

  6. [適用] を選択します。

BLOB コンテナー内の BLOB を管理する

BLOB コンテナーを作成したら、その BLOB コンテナーに BLOB をアップロードする、ローカル コンピューターに BLOB をダウンロードする、ローカル コンピューターで BLOB を開くなどの操作が可能になります。

次の手順は、BLOB コンテナー内の BLOB (および仮想ディレクトリ) を管理する方法を示しています。

  1. Storage Explorer を開きます。

  2. 左側のウィンドウで、管理する BLOB コンテナーが含まれているストレージ アカウントを展開します。

  3. ストレージ アカウントの [BLOB コンテナー]を展開します。

  4. 表示する BLOB コンテナーをダブルクリックします。

  5. メイン ウィンドウに、BLOB コンテナーの内容が表示されます。

    View blob container

  6. メイン ウィンドウに、BLOB コンテナーの内容が表示されます。

  7. 実行するタスクに応じて、以下の手順に従います。

    • BLOB コンテナーにファイルをアップロードする

      1. メイン ウィンドウのツール バーで [アップロード] を選択し、ドロップダウン メニューで [Upload Files (ファイルのアップロード)] を選択します。

        Upload files menu

      2. [Upload Files (ファイルのアップロード)] ダイアログで、[ファイル] ボックスの右側にある省略記号 ([...]) ボタンをクリックし、アップロードするファイルを選択します。

        Upload files options

      3. [BLOB の種類]に種類を指定します。 詳細については、「コンテナーを作成する」を参照してください。

      4. 必要に応じて、選択したファイルのアップロード先となるターゲット仮想ディレクトリを指定します。 ターゲット仮想ディレクトリが存在しない場合は、作成されます。

      5. [アップロード] を選択します。

    • BLOB コンテナーにフォルダーをアップロードする

      1. メイン ウィンドウのツール バーで [アップロード] を選択し、ドロップダウン メニューで [Upload Folder (フォルダーのアップロード)] を選択します。

        Upload folder menu

      2. [Upload Folder (フォルダーのアップロード)] ダイアログで、[フォルダー] ボックスの右側にある省略記号 ([...]) ボタンをクリックし、アップロードする内容を含むフォルダーを選択します。

        Upload folder options

      3. [BLOB の種類]に種類を指定します。 詳細については、「コンテナーを作成する」を参照してください。

      4. 必要に応じて、選択したフォルダーの内容のアップロード先となるターゲット仮想ディレクトリを指定します。 ターゲット仮想ディレクトリが存在しない場合は、作成されます。

      5. [アップロード] を選択します。

    • ローカル コンピューターに BLOB をダウンロードする

      1. ダウンロードする BLOB を選択します。
      2. メイン ウィンドウのツール バーで、 [ダウンロード]を選択します。
      3. [Specify where to save the downloaded blob (ダウンロードした BLOB を保存する場所の指定)] ダイアログで、BLOB のダウンロード先の場所と、その場所に付ける名前を指定します。
      4. [保存] を選択します。
    • ローカル コンピューターで BLOB を開く

      1. 開く BLOB を選択します。
      2. メイン ウィンドウのツール バーで、 [開く]を選択します。
      3. BLOB がダウンロードされ、BLOB の基になるファイルの種類に関連付けられているアプリケーションを使用して開かれます。
    • BLOB をクリップボードにコピーする

      1. コピーする BLOB を選択します。
      2. メイン ウィンドウのツール バーで、 [コピー]を選択します。
      3. 左側のウィンドウで別の BLOB コンテナーに移動し、それをダブルクリックして、メイン ウィンドウに表示します。
      4. メイン ウィンドウのツール バーで [貼り付け] を選択して、BLOB のコピーを作成します。
    • BLOB を削除する

      1. 削除する BLOB を選択します。
      2. メイン ウィンドウのツール バーで、 [削除]を選択します。
      3. 確認のダイアログで [はい] を選択します。
    • スナップショットと共に BLOB を削除する

      1. 削除する BLOB を選択します。
      2. メイン ウィンドウのツール バーで、 [削除]を選択します。
      3. 確認のダイアログで [はい] を選択します。
      4. [アクティビティ] で、BLOB の削除はスキップされます。ここで、[再試行] をクリックします。
      5. [Azcopy の再試行] ウィンドウが開きます。[スナップショット] のドロップダウンから [スナップショットを含む BLOB の削除] オプションを選び、[選択項目の再試行] を選択します。

次のステップ