ポータルを使用してイベントをサブスクライブする

この記事では、Azure ポータルを使用して Event Grid サブスクリプションを作成する方法について説明します。

イベント サブスクリプションの作成

サポートされているイベント ソースの Event Grid サブスクリプションを作成するには、次の手順に従います。 この例では、Azure サブスクリプションの Event Grid サブスクリプションを作成する方法を示します。

  1. Azure portal で、上部にある検索ボックスを使用して [Event Grid サブスクリプション] を検索し、使用可能なオプションから選択します。

    Azure portal の検索ボックスに Event Grid サブスクリプションを示すスクリーンショット。

  2. [+ イベント サブスクリプション] を選択します。

    [Event Grid サブスクリプション] ページの [イベント サブスクリプション] ボタンを示すスクリーンショット。

  3. [イベント サブスクリプションの作成] ページで、次の手順に従います。

    1. イベント サブスクリプションの名前を入力します。

    2. サブスクリプションを作成するイベント ソースの種類 (トピックの種類) を選択します。 たとえば、Azure ストレージ アカウントのイベントをサブスクライブするには、[ストレージ アカウント] を選択します。

      [イベント サブスクリプションの作成] ページを示すスクリーンショット。

    3. ストレージ アカウントを含む Azure サブスクリプションを選択します。

    4. そのストレージ アカウントがあるリソース グループを選択します。

    5. ストレージ アカウントを選択します。

      ストレージ アカウントが選択された [イベント サブスクリプションの作成] ページを示すスクリーンショット。

  4. イベント サブスクリプションで受信するイベントの種類を選択します。

    イベントの種類の選択を示すスクリーンショット。

  5. 選択したリソースのシステム トピックがある場合は、[システム トピック名] の読み取り専用フィールドとして表示されます。 それ以外の場合、システム トピックの名前を入力します。

    システム トピック名フィールドを示すスクリーンショット。

  6. エンドポイントの 種類を選択します。 この例では、Service Bus キューがエンドポイントの種類として選択されています。 次に、[エンドポイントの構成] リンクを選択して、Event Grid からイベントを受信するService Bus キューを選択します。

    エンドポイントとして Service Bus キューを選択していることを示すスクリーンショット。

  7. [Service Bus キューの選択] ウィンドウ枠で、Event Grid からイベントを受信する Service Bus 名前空間とキューを選択し、[選択の確認] を選択します。 この例では、myqueueは Event Grid からイベントを受信するService Bus キューの名前です。

    エンドポイントの選択を示すスクリーンショット。

    • サポートされているイベント ハンドラーの一覧については、「イベント ハンドラー」を参照してください。
    • トピックまたはドメインのマネージド ID を有効にする場合は、メッセージ配信を成功させるために、送信先の適切なロールベースのアクセス制御 (RBAC) ロールにマネージド ID を追加します。 詳細については、「サポートされている配信先と Azure ロール」を参照してください。
  8. [ 配信のマネージド ID] セクションで、システム割り当てマネージド ID とユーザー割り当てマネージド ID のどちらを使用して、エンドポイントまたは送信先にイベントを配信するかを選択します。

  9. [フィルター] タブを使用して、イベント サブスクリプションにフィルターを適用します。 たとえば、イベントの種類、件名、高度なフィルターでイベントをフィルター処理できます。 詳細については、「 イベント サブスクリプション フィルター」を参照してください。

    [イベント サブスクリプションの作成] ページの [フィルター] タブを示すスクリーンショット。

  10. デッドレタリングを有効にし、再試行ポリシーをカスタマイズするには、追加機能 タブを使用してます。 配信不能メッセージを使用すると、イベント ハンドラーに配信できないイベントを格納するストレージ Blob コンテナーを指定できます。 その後、これらのイベントを調べて、配信されなかった理由を理解できます。 再試行ポリシーをカスタマイズすると、一時的な障害が発生した場合に Event Grid でイベント配信を再試行する方法を指定できます。

    [イベント サブスクリプションの作成] ページの [その他の機能] タブを示すスクリーンショット。

  11. 配信イベントに含まれる HTTP ヘッダーを設定するには、[ 配信プロパティ ] タブを使用します。 配信されたイベントに含めるカスタム HTTP ヘッダーを最大 10 個追加できます。 各ヘッダー値は 4,096 (4K) バイトを超えることはできません。 この機能を使用すると、宛先に必要なカスタム ヘッダーを設定できます。 詳細については、「カスタム配信のプロパティ」を参照してください。

    [イベント サブスクリプションの作成] ページの [配信プロパティ] タブを示すスクリーンショット。

  12. を選択してを作成します。

リソースでのサブスクリプションの作成

一部のイベント ソースでは、そのリソースのポータル インターフェイスを介してイベント サブスクリプションを作成できます。 イベント ソースを選択し、左側のウィンドウで [イベント ] を探します。

Azure portal の [ストレージ アカウント] ページの左側のメニューにある [イベント] オプションを示すスクリーンショット。

ポータルには、そのソースに関連するイベント サブスクリプションを作成するためのオプションが表示されます。