ある Azure Event Grid 名前空間トピックから別の名前空間トピックにイベントを転送する (プレビュー)
ある Azure Event Grid 名前空間トピックから別の名前空間トピックへのイベントの転送は、イベント ドリブン アーキテクチャの柔軟性とスケーラビリティを強化する簡単なプロセスです。 同じリソース内で作業している場合でも、異なるリソース間で作業している場合でも、Azure Event Grid 名前空間は、イベントを効率的に転送するためのシームレスな方法を提供します。
ある名前空間のトピックから同じ名前空間内の別のトピックにイベントを転送できます。
ある名前空間のトピックから別の名前空間内のトピックにイベントを転送することもできます。
ソース名前空間のマネージド ID を有効にする
この手順では、ソース名前空間 (ソース トピックを含む名前空間) のマネージド ID を有効にします。 シナリオにより適した ID を選択します。 「マネージド システム ID に関するベスト プラクティスの推奨事項」を参照してください。 ここでは、デモ目的でシステム割り当て ID を使用します。
ソース トピックがある名前空間の Azure portal ページに移動します。
左側のナビゲーション メニューで、[ID] を選択します。
[システム割り当て] タブの [状態] で [オン] を選択します。
コマンド バーで [保存] を選択して、設定を保存します。
ポップアップ ウィンドウで、[はい] を選択して、名前空間のマネージド ID の有効化を確認します。
ソース トピックがある名前空間にシステム割り当てマネージド ID が割り当てられていることを確認します。
転送先トピックにイベントを送信するアクセス許可を ID に付与する
この手順では、ソース名前空間のマネージド ID を、転送先名前空間の Event Grid データ送信者ロールに追加します。 この手順により、ソース名前空間がイベントを転送先名前空間に送信または転送できるようになります。
転送先トピックがある名前空間の Azure portal ページに移動します。
[アクセス制御 (IAM)] を選択したら、[ロールの割り当ての追加] を選択します。
[ロールの割り当ての追加] ページの [ロール] タブで、[EventGrid データ送信者] ロールを選択し、[次へ] を選択します。
[メンバー] タブで、[マネージド ID] を選択し、[+ メンバーの選択] を選択します。
[マネージド ID の選択] ウィンドウで、次の手順に従います:
次に、[ロールの割り当ての追加] ページで、[確認と割り当て] を選択します。
[確認と割り当て] ページで設定を確認し、[確認と割り当て] を選択します。
転送先トピックをエンドポイントとして使用して、ソース トピックへのイベント サブスクリプションを作成する
この手順では、転送先名前空間トピックを使用して、ソース名前空間トピックにイベント サブスクリプションを作成し、イベントが転送先名前空間トピックに転送されるようにします。
Azure portal のソース トピックのページに移動します。 [Event Grid 名前空間トピック] ページで、コマンド バーの [+ サブスクリプション] を選択します。
[サブスクリプションの作成] ページで、イベント サブスクリプションの名前を入力します。
エンドポイント転送先として [Event Grid 名前空間トピック] を選択し、[エンドポイントの構成] を選択します。
[Event Grid 名前空間トピックの選択] ページで、次の手順を実行します。
[Azure サブスクリプション]、[リソース グループ]、および転送先名前空間トピックが存在する [Event Grid 名前空間] を選択します。
[Event Grid 名前空間トピック] では、転送先名前空間トピックを選択します。
[配信用マネージド ID] セクションで、[更新] を選択します。
ソース トピックのシステム割り当てマネージド ID を選択し、[作成] を選択します。
関連するコンテンツ
サポートされているイベント ハンドラーの一覧については、「名前空間トピックのプッシュ配信イベント ハンドラー」を参照してください。