Azure Data Explorer クラスターのマネージド ID の構成

Microsoft Entra ID のマネージド ID を使用すると、クラスターは Azure Key Vault などの他のMicrosoft Entra保護されたリソースにアクセスできます。 ID は Azure プラットフォームによって管理され、シークレットをプロビジョニングまたはローテーションする必要はありません。

この記事では、クラスター上のマネージド ID を追加および削除する方法について説明します。 マネージド ID の詳細については、「マネージド ID の概要」を参照してください。

注意

Azure Data Explorer クラスターがサブスクリプションやテナント間で移行された場合、Azure Data Explorer のマネージド ID は想定されたとおりに動作しません。 アプリは新しい ID を取得する必要があります。これを行うには、 システム割り当て ID を削除 してから 、システム割り当て ID を追加します。 新しい ID を使用するには、ダウンストリーム リソースのアクセス ポリシーも更新する必要があります。

以前の SDK バージョンに基づくコード サンプルについては、 アーカイブされた記事を参照してください。

マネージド ID の種類

Azure Data Explorer クラスターには、次の 2 種類の ID を付与できます。

  • システム割り当て ID:クラスターに関連付けられ、リソースが削除された場合は削除されます。 クラスターは 1 つのシステム割り当て ID しか持つことはできません。

  • ユーザー割り当て ID: クラスターに割り当てることができるスタンドアロン Azure リソース。 クラスターは複数のユーザー割り当て ID を持つことができます。

システム割り当て ID を追加する

クラスターに関連付けられており、クラスターが削除されると削除されるシステム割り当て ID を割り当てます。 クラスターは 1 つのシステム割り当て ID しか持つことはできません。 システム割り当て ID を持つクラスターを作成するには、クラスター上で追加のプロパティを設定する必要があります。 以下に詳細を示すとおり、Azure portal、C#、または Resource Manager テンプレートを使用してシステム割り当て ID を追加します。

Azure portal を使用してシステム割り当て ID を追加する

Azure portal にサインインします。

新しい Azure Data Explorer クラスター

  1. Azure Data Explorer クラスターを作成します

  2. [セキュリティ] タブ >[システム割り当て ID] で、[オン] を選択します。 システム割り当て ID を削除するには、 [オフ] を選択します。

  3. [次へ: タグ] > または [確認と作成] を選択して、クラスターを作成します。

    システム割り当て ID を新しいクラスターに追加する。

既存の Azure Data Explorer クラスター

  1. 既存の Azure Data Explorer クラスターを開きます。

  2. ポータルの左ペインで、[設定][ID] を選択します。

  3. [ID] ペイン >[システム割り当て] タブで、次のようにします。

    1. [状態] スライダーを [オン] に移動します。
    2. [保存] を選びます。
    3. ポップアップ ウィンドウで、 [はい] を選択します。

    システム割り当て ID を追加する。

  4. 数分後、画面に以下が表示されます。

    • オブジェクト ID - カスタマー マネージド キーに使用されます
    • アクセス許可 - 関連するロールの割り当てを選択します

    システム割り当て ID がオン。

システム割り当て ID を削除する

システム割り当て ID を削除すると、Microsoft Entra ID からも削除されます。 クラスター リソースが削除されると、システム割り当て ID も Microsoft Entra ID から自動的に削除されます。 システム割り当て ID を削除するには、機能を無効にします。 以下に詳細を示すとおり、Azure portal、C#、または Resource Manager テンプレートを使用してシステム割り当て ID を削除します。

Azure portal を使用してシステム割り当て ID を削除する

  1. Azure portal にサインインします。

  2. ポータルの左ペインで、 [設定]>[ID] を選択します。

  3. [ID] ペイン >[システム割り当て] タブで、次のようにします。

    1. [状態] スライダーを [オフ] に移動します。
    2. [保存] を選びます。
    3. ポップアップ ウィンドウで [はい] を選択して、システム割り当て ID を無効にします。 [ID] ペインは、システム割り当て ID が追加される前と同じ状態に戻ります。

    システム割り当て ID がオフ。

ユーザー割り当て ID を追加する

クラスターにユーザー割り当てマネージド ID を割り当てます。 クラスターは複数のユーザー割り当て ID を持つことができます。 ユーザー割り当て ID を持つクラスターを作成するには、クラスター上で追加のプロパティを設定する必要があります。 以下に詳細を示すとおり、Azure portal、C#、または Resource Manager テンプレートを使用してユーザー割り当て ID を追加します。

Azure portal を使用してユーザー割り当て ID を追加する

  1. Azure portal にサインインします。

  2. ユーザー割り当てマネージド ID リソースを作成します

  3. 既存の Azure Data Explorer クラスターを開きます。

  4. ポータルの左ペインで、[設定][ID] を選択します。

  5. [ユーザー割り当て済み] タブで、 [追加] を選択します。

  6. 先ほど作成した ID を検索して選択します。 [追加] を選択します。

    ユーザー割り当て ID を追加する。

クラスターからユーザー割り当てマネージド ID を削除する

以下に詳細を示すとおり、Azure portal、C#、または Resource Manager テンプレートを使用してユーザー割り当て ID を削除します。

Azure portal を使用して、ユーザー割り当てマネージド ID を削除する

  1. Azure portal にサインインします。

  2. ポータルの左ペインで、 [設定]>[ID] を選択します。

  3. [ユーザー割り当て済み] タブを選択します。

  4. 先ほど作成した ID を検索して選択します。 [削除] を選択します。

    ユーザー割り当て ID を削除する。

  5. ポップアップ ウィンドウで [はい] を選択して、ユーザー割り当て ID を削除します。 [ID] ペインは、ユーザー割り当て ID が追加される前と同じ状態に戻ります。