顧客が管理するキーを構成する

Azure Data Explorer は、保存されているストレージ アカウント内のすべてのデータを暗号化します。 規定では、データは Microsoft のマネージド キーで暗号化されます。 暗号化キーをさらに制御するために、データの暗号化に使用する目的で、カスタマー マネージド キーを提供できます。

顧客が管理するキーは Azure Key Vault に格納する必要があります。 独自のキーを作成してキー コンテナーに格納することも、Azure Key Vault API を使ってキーを生成することもできます。 Azure Data Explorer クラスターとキー コンテナーは同じリージョンに存在している必要があります。ただし、サブスクリプションは異なっていてもかまいません。 カスタマー マネージド キーの詳細については、カスタマー マネージド キーと Azure Key Vault に関する記事を参照してください。

この記事では、カスタマー マネージド キーを構成する方法について説明します。

Azure Key Vault を構成する

Azure Data Explorer でカスタマー マネージド キーを構成するには、キー コンテナーの 2 つのプロパティを設定する必要があります。 [論理的な削除][Do Not Purge](消去しない) です。 これらのプロパティは、既定では有効になっていません。 これらのプロパティを有効にするには、新規または既存のキー コンテナーに対して、論理的な削除の有効化および消去保護の有効化PowerShell または Azure CLI で実行します。 サイズが 2048 の RSA キーのみがサポートされています。 キーの詳細については、「Key Vault のキー」を参照してください。

注意

カスタマー マネージド キーを使用したデータ暗号化は、 リーダー クラスターとフォロワー クラスターではサポートされていません。

マネージド ID をクラスターに割り当てる

お使いのクラスターでカスタマー マネージド キーを有効にするには、まず、そのクラスターにシステム割り当てまたはユーザー割り当てのマネージド ID を割り当てます。 このマネージド ID を使って、キー コンテナーへのアクセス許可をクラスターに付与します。 マネージド ID の構成については、マネージド ID に関するページを参照してください。

ユーザーが管理するキーによる暗号化を有効にする

この手順では、Azure portalを使用してカスタマー マネージド キーの暗号化を有効にする方法について説明します。 既定では、Azure Data Explorer の暗号化では Microsoft のマネージド キーが使用されます。 カスタマー マネージド キーを使用するように Azure Data Explorer クラスターを構成し、そのクラスターに関連付けるキーを指定します。

  1. Azure portal で、Azure Data Explorer クラスター リソースに移動します。

  2. portal の左側のウィンドウで、 [設定]>[暗号化] を選択します。

  3. [暗号化] ウィンドウの [顧客が管理するキー] 設定で、 [オン] を選択します。

  4. [キーを選択します] をクリックします。

    カスタマー マネージド キーを構成します。

  5. [Azure Key Vault からのキーの選択] ウィンドウで、ドロップダウン リストから既存の Key Vault を選択します。 [新規作成] を選択して新しい Key Vault を作成する場合は、 [Key Vault の作成] 画面にルーティングされます。

  6. [キー] を選択します。

  7. バージョン:

    • このキーで常に最新のキー バージョンが使用されるようにするには、 [Always use current key version](常に現在のキー バージョンを使用する) チェックボックスをオンにします。
    • それ以外の場合は、 [バージョン] を選択します。
  8. [選択] をクリックします。

    Azure Key Vault からキーを選択する。

  9. [ID の種類] で、 [システム割り当て済み] または [ユーザー割り当て済み] を選択します。

  10. [ユーザー割り当て済み] を選択する場合は、ドロップダウンからユーザー割り当て ID を選択します。

    マネージド ID の種類を選択する。

  11. キーが含まれている [暗号化] ウィンドウで、 [保存] を選択します。 CMK の作成に成功すると、 [通知] に成功メッセージが表示されます。

    カスタマー マネージド キーを保存する。

Azure Data Explorer クラスターに対してカスタマー マネージド キーを有効にするときにシステム割り当て ID を選択した場合、システム割り当て ID がクラスターに存在しない場合は ID を作成します。 また、選択した Key Vault の Azure Data Explorer クラスターに対して必要な get、wrapKey、unwrapKey の各アクセス許可を提供し、Key Vault のプロパティを取得します。

注意

カスタマー マネージド キーを作成した後に削除するには、 [オフ] を選択します。

キーのバージョンを更新する

キーの新しいバージョンを作成した場合、新しいバージョンを使用するようにクラスターを更新する必要があります。 まず Get-AzKeyVaultKey を呼び出し、キーの最新バージョンを取得します。 次に、「カスタマー マネージド キーによる暗号化を有効にする」に示すように、新しいバージョンのキーを使用するようにクラスター のキー コンテナーのプロパティを更新します。

次のステップ