次の方法で共有


ある Azure Event Grid 名前空間トピックから別の名前空間トピックにイベントを転送する (プレビュー)

ある Azure Event Grid 名前空間トピックから別の名前空間トピックへのイベントの転送は、イベント ドリブン アーキテクチャの柔軟性とスケーラビリティを強化する簡単なプロセスです。 同じリソース内で作業している場合でも、異なるリソース間で作業している場合でも、Azure Event Grid 名前空間は、イベントを効率的に転送するためのシームレスな方法を提供します。

ある名前空間のトピックから同じ名前空間内の別のトピックにイベントを転送できます。

ある名前空間トピックから同じ名前空間内の別のトピックへのイベントの転送を示す図。

ある名前空間のトピックから別の名前空間内のトピックにイベントを転送することもできます。

ある名前空間トピックから異なる名前空間内の別のトピックへのイベントの転送を示す図。

ソース名前空間のマネージド ID を有効にする

この手順では、ソース名前空間 (ソース トピックを含む名前空間) のマネージド ID を有効にします。 シナリオにより適した ID を選択します。 「マネージド システム ID に関するベスト プラクティスの推奨事項」を参照してください。 ここでは、デモ目的でシステム割り当て ID を使用します。

  1. ソース トピックがある名前空間の Azure portal ページに移動します。

  2. 左側のナビゲーション メニューで、[ID] を選択します。

  3. [システム割り当て] タブの [状態][オン] を選択します。

  4. コマンド バーで [保存] を選択して、設定を保存します。

    システム割り当てマネージド ID が有効になっている名前空間の [ID] ページを示すスクリーンショット。

  5. ポップアップ ウィンドウで、[はい] を選択して、名前空間のマネージド ID の有効化を確認します。

    確認ウィンドウを示すスクリーンショット。

  6. ソース トピックがある名前空間にシステム割り当てマネージド ID が割り当てられていることを確認します。

    ソース名前空間のシステム割り当てマネージド ID を示すスクリーンショット。

転送先トピックにイベントを送信するアクセス許可を ID に付与する

この手順では、ソース名前空間のマネージド ID を、転送先名前空間の Event Grid データ送信者ロールに追加します。 この手順により、ソース名前空間がイベントを転送先名前空間に送信または転送できるようになります。

  1. 転送先トピックがある名前空間の Azure portal ページに移動します。

  2. [アクセス制御 (IAM)] を選択したら、[ロールの割り当ての追加] を選択します。

    転送先名前空間の [アクセス制御] ページを示すスクリーンショット。

  3. [ロールの割り当ての追加] ページの [ロール] タブで、[EventGrid データ送信者] ロールを選択し、[次へ] を選択します。

    Event Grid データ送信者ロールの選択を示すスクリーンショット。

  4. [メンバー] タブで、[マネージド ID] を選択し、[+ メンバーの選択] を選択します。

  5. [マネージド ID の選択] ウィンドウで、次の手順に従います:

    1. [サブスクリプション] で、Azure サブスクリプションを選択します。

    2. [マネージド ID] には、[Event Grid 名前空間] を選択します。

    3. 先ほど作成したソース名前空間のマネージド ID を選択します。

    4. ページの下部にある [選択] を選択します。

      ソース トピックの ID への Event Grid データ送信者ロールの割り当てを示すスクリーンショット。

  6. 次に、[ロールの割り当ての追加] ページで、[確認と割り当て] を選択します。

    [ロールの割り当ての追加] ページでの [確認と割り当て] の選択を示すスクリーンショット。

  7. [確認と割り当て] ページで設定を確認し、[確認と割り当て] を選択します。

転送先トピックをエンドポイントとして使用して、ソース トピックへのイベント サブスクリプションを作成する

この手順では、転送先名前空間トピックを使用して、ソース名前空間トピックにイベント サブスクリプションを作成し、イベントが転送先名前空間トピックに転送されるようにします。

  1. Azure portal のソース トピックのページに移動します。 [Event Grid 名前空間トピック] ページで、コマンド バーの [+ サブスクリプション] を選択します。

    [サブスクリプションの作成] ボタンが選択されている様子を示すスクリーンショット。

  2. [サブスクリプションの作成] ページで、イベント サブスクリプションの名前を入力します。

  3. エンドポイント転送先として [Event Grid 名前空間トピック] を選択し、[エンドポイントの構成] を選択します。

    Event Grid 名前空間トピック エンドポイントが選択された [サブスクリプションの作成] ウィンドウを示すスクリーンショット。

  4. [Event Grid 名前空間トピックの選択] ページで、次の手順を実行します。

    1. [Azure サブスクリプション][リソース グループ]、および転送先名前空間トピックが存在する [Event Grid 名前空間] を選択します。

    2. [Event Grid 名前空間トピック] では、転送先名前空間トピックを選択します。

      [Event Grid 名前空間トピックの選択] ウィンドウを示すスクリーンショット。

  5. [配信用マネージド ID] セクションで、[更新] を選択します。

    システム割り当て ID オプションが選択された [サブスクリプションの作成] ページを示すスクリーンショット。

  6. ソース トピックのシステム割り当てマネージド ID を選択し、[作成] を選択します。

サポートされているイベント ハンドラーの一覧については、「名前空間トピックのプッシュ配信イベント ハンドラー」を参照してください。