暗号化スコープの作成と管理

暗号化スコープを使用すると、個々の BLOB またはコンテナー レベルで暗号化を管理できます。 暗号化スコープを使用すると、異なる顧客が所有する、同じストレージ アカウントに存在するデータの間にセキュリティで保護された境界を作成できます。 暗号化スコープの詳細については、Blob Storage の暗号化スコープに関する記事を参照してください。

この記事では、暗号化スコープを作成する方法について説明します。 また、BLOB またはコンテナーを作成するときに暗号化スコープを指定する方法についても説明します。

暗号化スコープの作成

保護対象の暗号化スコープは、Microsoft マネージド キーを使用して作成することも、Azure Key Vault または Azure Key Vault Managed Hardware Security Model (HSM) に格納されているカスタマー マネージド キーを使用して作成することもできます。 カスタマー マネージド キーを使用して暗号化スコープを作成するには、まずキー コンテナーまたは Managed HSM を作成し、スコープで使用するキーを追加する必要があります。 キー コンテナーまたはマネージド HSM では、消去保護が有効になっている必要があります。

ストレージ アカウントとキー コンテナーは、同じテナント内にあっても、異なるテナント内にあってもかまいません。 いずれの場合でも、ストレージ アカウントとキー コンテナーは異なるリージョンにあってもかまいません。

暗号化スコープは、作成時に自動的に有効になります。 作成した暗号化スコープは、BLOB の作成時に指定できます。 コンテナーを作成するときに既定の暗号化スコープを指定することもできます。これは、コンテナー内のすべての BLOB に自動的に適用されます。

暗号化スコープを構成すると、少なくとも 1 か月間 (30 日間) の課金が発生します。 最初の 1 か月後、暗号化スコープの料金は 1 時間ごとに日割り計算されます。 詳しくは、「暗号化スコープの課金」をご覧ください。

Azure portal で暗号化スコープを作成するには、次の手順を実行します。

  1. Azure Portal のストレージ アカウントに移動します。

  2. [セキュリティとネットワーク] で、[暗号化] を選択します。

  3. [Encryption Scopes](暗号化スコープ) タブを選択します。

  4. [追加] ボタンをクリックして、新しい暗号化スコープを追加します。

  5. [暗号化スコープの作成] ウィンドウで、新しいスコープの名前を入力します。

  6. 目的の暗号化キー サポートの種類として、 [Microsoft-managed keys](Microsoft マネージド キー) または [Customer-managed keys](カスタマー マネージド キー) を選択します。

    • [Microsoft-managed keys](Microsoft マネージド キー) を選択した場合は、 [作成] をクリックして暗号化スコープを作成します。
    • [カスタマー マネージド キー] を選択した場合は、サブスクリプションを選択し、この暗号化スコープで使用するキー コンテナーとキーを指定します。 目的のキー コンテナーが別のリージョンにある場合は、[キー URI を入力する] を選択し、キー URI を指定します。
  7. ストレージ アカウントに対してインフラストラクチャ暗号化が有効になっている場合は、新しい暗号化スコープに対して自動的に有効になります。 そうでない場合は、暗号化スコープに対してインフラストラクチャ暗号化を有効にするかどうかを選択できます。

    Screenshot showing how to create encryption scope in Azure portal

ストレージ アカウントの暗号化スコープを一覧表示する

Azure portal でストレージ アカウントの暗号化スコープを表示するには、ストレージ アカウントの [Encryption Scopes](暗号化スコープ) 設定に移動します。 このウィンドウでは、暗号化スコープを有効または無効にしたり、暗号化スコープのキーを変更したりできます。

Screenshot showing list of encryption scopes in Azure portal

キーの URI とバージョン、キーのバージョンが自動的に更新されるかどうかなど、カスタマー マネージド キーの詳細を表示するには、 [キー] 列のリンク先を表示します。

Screenshot showing details for a key used with an encryption scope

既定の暗号化スコープを持つコンテナーを作成する

コンテナーを作成するときに、既定の暗号化スコープを指定できます。 そのコンテナー内の BLOB は、既定でそのスコープを使用します。

すべての BLOB で既定のスコープを使用するようにコンテナーが構成されている場合を除き、独自の暗号化スコープを使用して個々の BLOB を作成できます。 詳細については、コンテナーと BLOB の暗号化スコープに関するセクションを参照してください。

Azure portal で既定の暗号化スコープを持つコンテナーを作成するには、まず、「暗号化スコープの作成」の説明に従って暗号化スコープを作成します。 次に、以下の手順に従ってコンテナーを作成します。

  1. ストレージ アカウント内のコンテナーの一覧に移動し、[追加] ボタンをクリックしてコンテナーを作成します。

  2. [新しいコンテナー] ウィンドウで [詳細] 設定を展開します。

  3. [Encryption Scopes](暗号化スコープ) ドロップダウンで、コンテナーの既定の暗号化スコープを選択します。

  4. コンテナー内のすべての BLOB で既定の暗号化スコープを使用することを要求するには、 [Use this encryption scope for all blobs in the container](コンテナー内のすべての BLOB に対してこの暗号化スコープを使用する) チェックボックスをオンにします。 このチェックボックスをオンにした場合、コンテナー内の個々の BLOB によって既定の暗号化スコープが上書きされることはありません。

    Screenshot showing container with default encryption scope

既定の暗号化スコープがあり、BLOB による既定のスコープの上書きを禁止するよう構成されているコンテナーに対して、クライアントから BLOB をアップロードする際にスコープの指定を試みた場合、操作は失敗し、コンテナーの暗号化ポリシーによってその要求が禁止されていることを示すメッセージが表示されます。

暗号化スコープで BLOB をアップロードする

BLOB をアップロードするときに、その BLOB の暗号化スコープを指定したり、コンテナーに既定の暗号化スコープを使用したりできます (指定されている場合)。

Note

暗号化スコープを使用して新しい BLOB をアップロードするときに、その BLOB の既定のアクセス層を変更することはできません。 また、暗号化スコープが使用されている既存の BLOB のアクセス層を変更することもできません。 アクセス層の詳細については、BLOB データのホット、クール、アーカイブ アクセス層に関するページを参照してください。

Azure portal を使用して暗号化スコープを持つ BLOB をアップロードするには、まず、「暗号化スコープの作成」の説明に従って暗号化スコープを作成します。 次に、以下の手順に従って BLOB を作成します。

  1. BLOB をアップロードするコンテナーに移動します。

  2. [アップロード] ボタンを選択し、アップロードする BLOB を探します。

  3. [BLOB のアップロード] ウィンドウで [詳細] 設定を展開します。

  4. [Encryption Scopes](暗号化スコープ) ドロップダウン セクションを見つけます。 既定では、コンテナーの既定の暗号化スコープで BLOB が作成されます (指定されている場合)。 BLOB でデフォルトの暗号化スコープを使用するようにコンテナーで要求されている場合、このセクションは無効になります。

  5. アップロードする BLOB に別のスコープを指定するには、 [既存のスコープを選択する] を選択し、ドロップダウンから目的のスコープを選択します。

    Screenshot showing how to upload a blob with an encryption scope

スコープの暗号化キーを変更する

暗号化スコープを保護するキーを Microsoft マネージド キーからカスタマー マネージド キーに変更するには、まず、カスタマー マネージド キーがストレージ アカウントの Azure Key Vault または Key Vault HSM で有効になっていることを確認します。 詳細については、「Azure Key Vault に格納されているカスタマー マネージド キーによる暗号化を構成する」または「Azure Key Vault に格納されているカスタマー マネージド キーによる暗号化を構成する」を参照してください。

スコープを保護するキーを Azure portal で変更するには、以下の手順を実行します。

  1. [Encryption Scopes](暗号化スコープ) タブに移動し、ストレージ アカウントの暗号化スコープの一覧を表示します。
  2. 変更するスコープの横にある [詳細] ボタンを選択します。
  3. [Edit encryption scope](暗号化スコープの編集) ウィンドウでは、暗号化の種類を Microsoft マネージド キーからカスタマー マネージド キーに変更したり、その逆に変更したりすることができます。
  4. 新しいカスタマー マネージド キーを選択するには、 [新しいキーを使用する] を選択し、キー コンテナー、キー、およびキーのバージョンを指定します。

暗号化スコープを無効にする

不要な料金が発生しないように、不要な暗号化スコープを無効にします。 詳しくは、「暗号化スコープの課金」をご覧ください。

Azure portal で暗号化スコープを無効にするには、ストレージ アカウントの [Encryption Scopes](暗号化スコープ) 設定に移動し、目的の暗号化スコープを選択して、 [無効にする] を選択します。

次のステップ