システムマネージド ID を Event Grid のシステム トピックに割り当てる
この記事では、Event Grid システムのトピックに、システム割り当てまたはユーザー割り当ての ID を割り当てる方法について説明します。 通常、マネージド ID については、「Azure リソースのマネージド ID とは」を参照してください。
Note
- システム トピックには、1 つのシステム割り当て ID と最大 2 つのユーザー割り当て ID を割り当てることができます。
- Azure サブスクリプション、リソース グループ、Azure Maps など、グローバルな Azure リソースに関連付けられているシステム トピックに対して、ID を有効にすることができます。 これらのグローバル ソースのシステム トピックは、特定のリージョンにも関連付けられていません。
既存のシステム トピックのマネージド ID を有効にする
このセクションでは、既存のシステム トピックに対してマネージド ID を有効にする方法について説明します。
- Azure ポータルにアクセスします。
- 上部の検索バーで、Event Grid システム トピックを検索します。
- マネージド ID を有効にするシステム トピックを選択します。
- 左側のメニューの [ID] を選択します。
システム割り当て ID を有効にする
スイッチをオンにして、ID を有効にします。
ツール バーの [保存] を選択して設定を保存します。
確認メッセージで、はいを選択します。
システム割り当てのマネージド ID のオブジェクト ID が表示されていること、およびロールを割り当てるリンクが表示されていることを確認します。
ユーザー割り当て ID を有効にする
まず、「ユーザー割り当てマネージド ID の管理」の記事の手順に従って、ユーザー割り当て ID を作成します。
[ID] ページで、右ペインの [ユーザー割り当て済み] タブに切り替え、ツール バーの [+ 追加] を選択します。
[ユーザー マネージド ID の追加] ウィンドウで、次の手順を実行します。
- ユーザー割り当て ID を持つ Azure サブスクリプションを選択します。
- ユーザー割り当て ID を選択します。
- [追加] を選択します。
[ユーザー割り当て済み] タブの一覧を更新し、追加されたユーザー割り当て ID を確認します。
システム トピックの作成時にマネージド ID を有効にする
- Azure portal の検索バーで、Event Grid システム トピックを検索して選択します。
- [Event Grid System Topics]\(Event Grid システム トピック\) ページで、ツールバーの [作成] を選択します。
- 作成ウィザードの [基本] ページで、次の手順を実行します。
- [Topic Types]\(トピックの種類\) で、システム トピックをサポートするトピックの種類を選択します。 次の例では、 [ストレージ アカウント] が選択されています。
- [サブスクリプション] で、Azure リソースを含む Azure サブスクリプションを選択します。
- [リソース グループ] で、Azure リソースを含むリソース グループを選択します。
- [リソース] で、リソースを選択します。
- システム トピックの名前を指定します。
- マネージド ID を有効にします。
システム割り当て ID を有効にするには、 [Enable system assigned identity]\(システム割り当て ID を有効にする\) を選択します。
ユーザー割り当て ID を有効にするには:
[ユーザー割り当て ID] を選択し、 [Add user ID]\(ユーザー ID の追加\) を選択します。
[ユーザー マネージド ID の追加] ウィンドウで、次の手順を実行します。
- ユーザー割り当て ID を持つ Azure サブスクリプションを選択します。
- ユーザー割り当て ID を選択します。
- [追加] を選択します。
Note
- 現在、Azure portal では、システム トピックを作成するときに、システム割り当て ID とユーザー割り当て ID の両方を割り当てることはできません。 システム トピックの作成後に両方を割り当てることができます。
- 現在、システム トピックをサポートする Azure リソースに対してイベント サブスクリプションを作成するときに、新しいシステム トピックのマネージド ID を有効にすることはできません。
次の手順
配信先 (Service Bus キューなど) の適切なロール (Service Bus データ送信者など) に ID を追加する。 詳細な手順については、「マネージド ID に Event Grid の配信先へのアクセスを許可する」を参照してください。