テーブルやキューの顧客管理キーをサポートするアカウントを作成してください

Azure Storage は、保存されているストレージ アカウント内のすべてのデータを暗号化します。 デフォルトでは、キューストレージとテーブルストレージはサービスにスコープが割り当てられMicrosoftが管理するキーを使用します。 また、顧客管理キーを使ってキューやテーブルデータを暗号化することも可能です。 キューやテーブルを持つ顧客管理鍵を使用するには、まずサービスではなくアカウント自身にスコープを持つ暗号化鍵を使用するストレージアカウントを作成する必要があります。 キューやテーブルデータにアカウント暗号化鍵を使うアカウントを作成したら、そのストレージアカウントに対して顧客管理キーを設定することができます。

この記事では、そのアカウントにスコープが割り当てられたキーに依存するストレージアカウントの作成方法について説明します。 アカウント作成時、Microsoftはアカウントキーを使ってデータを暗号化し、Microsoftがキーを管理します。 その後、アカウントに顧客管理キーを設定し、自分の鍵を提供したり、鍵のバージョンを更新したり、鍵をローテーションしたり、アクセス制御を取り消したりできる利点を活用できます。

アカウントの暗号キーを使うアカウントを作成します

新しいストレージアカウントは、ストレージアカウントを作成する時点でキューやテーブルの暗号化キーを使用するように設定しなければなりません。 アカウント作成後は暗号化鍵の範囲を変更することはできません。

ストレージアカウントは汎用v2型でなければなりません。 ストレージアカウントを作成し、Azureポータル、PowerShell、Azure CLI、またはAzure Resource Managerテンプレートを使ってアカウントの暗号キーに依存するように設定できます。

ストレージアカウントの作成について詳しく知りたい方は、「 ストレージアカウントを作成する」をご覧ください。

ストレージアカウント作成時にアカウントの暗号化鍵でデータを暗号化するよう、オプションで設定できるのはキューおよびテーブルストレージのみです。 BlobストレージやAzure Filesは常にアカウントの暗号化キーを使ってデータを暗号化します。

Azureポータルでアカウントの暗号化キーに依存するストレージアカウントを作成するには、以下の手順に従ってください:

  1. Azureポータルの上部にある検索ボックスで「ストレージアカウント」を検索して選択します。

  2. [ ストレージ アカウント ] ページで、[ 新規] を選択します。

  3. 「基本」タブの欄を埋めてください。

  4. 「Advanced」タブで「 Tables and Queues 」セクションを見つけ、「 顧客管理キーのサポートを有効にする」を選択してください。

    新しいアカウントを作成する際にキューやテーブルの顧客管理キーを有効にする方法を示すスクリーンショット

アカウントの暗号化キーに依存するアカウントを作成したら、顧客管理キーを設定し、Azure Key VaultやKey Vault管理ハードウェアセキュリティモデル(HSM)に保存できます。 顧客管理鍵をキーボールトに保存する方法を学びたい方は、「Azure Key Vaultに保存された顧客管理鍵で暗号化を設定する」をご覧ください。 管理型HSMに顧客管理鍵を保存する方法については、「Azure Key Vault Managed HSMに保存された顧客管理鍵で暗号化を設定する」をご覧ください。

アカウントの暗号化キーを検証してください

アカウントを作成した後、Azureポータル、PowerShell、またはAzure CLIを使って、ストレージアカウントがそのアカウントにスコープを持つ暗号化鍵を使用しているかを確認できます。

ストレージアカウント内のサービスがAzureポータルのアカウントにスコープされた暗号化鍵を使用していることを確認するには、以下の手順に従ってください。

  1. Azure portal で新しいストレージ アカウントに移動します。

  2. セキュリティ+ネットワークのセクションで「暗号化」を選択してください。

  3. ストレージアカウントがアカウントの暗号化キーに依存するように作成されている場合、暗号化タブで顧客管理キーを4つのAzure Storageサービス(ブロブ、ファイル、テーブル、キュー)すべてで有効化できることがわかります。

    ストレージアカウントがアカウントの暗号化キーに依存していることを確認する方法を示すスクリーンショット

ストレージアカウントがそのアカウントにスコープされた暗号化キーを使用していることを確認した後、そのアカウントに対して顧客管理キーを有効にすることができます。 Azure Storageの4つのサービス—ブロブ、ファイル、テーブル、キュー—は、顧客管理の鍵を使って暗号化を行います。

価格と請求

そのアカウントに限定された暗号鍵を使用するために作成されたストレージアカウントは、デフォルトのサービススコープキーを使用するアカウントとは異なる料金でテーブルストレージ容量やトランザクションの料金が請求されます。 詳細については、Azure Table Storage の価格設定をご覧ください。

次のステップ