この記事では、Azure ポータルを使用して Event Grid サブスクリプションを作成する方法について説明します。
イベント サブスクリプションの作成
サポートされているイベント ソースの Event Grid サブスクリプションを作成するには、次の手順に従います。 この例では、Azure サブスクリプションの Event Grid サブスクリプションを作成する方法を示します。
Azure portal で、上部にある検索ボックスを使用して [Event Grid サブスクリプション] を検索し、使用可能なオプションから選択します。
[+ イベント サブスクリプション] を選択します。
[イベント サブスクリプションの作成] ページで、次の手順に従います。
イベント サブスクリプションの名前を入力します。
サブスクリプションを作成するイベント ソースの種類 (トピックの種類) を選択します。 たとえば、Azure ストレージ アカウントのイベントをサブスクライブするには、[ストレージ アカウント] を選択します。
ストレージ アカウントを含む Azure サブスクリプションを選択します。
そのストレージ アカウントがあるリソース グループを選択します。
ストレージ アカウントを選択します。
イベント サブスクリプションで受信するイベントの種類を選択します。
選択したリソースのシステム トピックがある場合は、[システム トピック名] の読み取り専用フィールドとして表示されます。 それ以外の場合、システム トピックの名前を入力します。
エンドポイントの 種類を選択します。 この例では、Service Bus キューがエンドポイントの種類として選択されています。 次に、[エンドポイントの構成] リンクを選択して、Event Grid からイベントを受信するService Bus キューを選択します。
[Service Bus キューの選択] ウィンドウ枠で、Event Grid からイベントを受信する Service Bus 名前空間とキューを選択し、[選択の確認] を選択します。 この例では、
myqueueは Event Grid からイベントを受信するService Bus キューの名前です。
注
- サポートされているイベント ハンドラーの一覧については、「イベント ハンドラー」を参照してください。
- トピックまたはドメインのマネージド ID を有効にする場合は、メッセージ配信を成功させるために、送信先の適切なロールベースのアクセス制御 (RBAC) ロールにマネージド ID を追加します。 詳細については、「サポートされている配信先と Azure ロール」を参照してください。
[ 配信のマネージド ID] セクションで、システム割り当てマネージド ID とユーザー割り当てマネージド ID のどちらを使用して、エンドポイントまたは送信先にイベントを配信するかを選択します。
[フィルター] タブを使用して、イベント サブスクリプションにフィルターを適用します。 たとえば、イベントの種類、件名、高度なフィルターでイベントをフィルター処理できます。 詳細については、「 イベント サブスクリプション フィルター」を参照してください。
デッドレタリングを有効にし、再試行ポリシーをカスタマイズするには、追加機能 タブを使用してます。 配信不能メッセージを使用すると、イベント ハンドラーに配信できないイベントを格納するストレージ Blob コンテナーを指定できます。 その後、これらのイベントを調べて、配信されなかった理由を理解できます。 再試行ポリシーをカスタマイズすると、一時的な障害が発生した場合に Event Grid でイベント配信を再試行する方法を指定できます。
配信イベントに含まれる HTTP ヘッダーを設定するには、[ 配信プロパティ ] タブを使用します。 配信されたイベントに含めるカスタム HTTP ヘッダーを最大 10 個追加できます。 各ヘッダー値は 4,096 (4K) バイトを超えることはできません。 この機能を使用すると、宛先に必要なカスタム ヘッダーを設定できます。 詳細については、「カスタム配信のプロパティ」を参照してください。
を選択してを作成します。
リソースでのサブスクリプションの作成
一部のイベント ソースでは、そのリソースのポータル インターフェイスを介してイベント サブスクリプションを作成できます。 イベント ソースを選択し、左側のウィンドウで [イベント ] を探します。
ポータルには、そのソースに関連するイベント サブスクリプションを作成するためのオプションが表示されます。
関連するコンテンツ
- イベント配信と再試行については、「Event Grid によるメッセージの配信と再試行」をご覧ください。
- Event Grid の概要については、Event Grid の紹介に関する記事を参照してください。
- Event Grid の使用をすぐに開始するには、Azure Event Grid でのカスタム イベントの作成とルーティングに関する記事を参照してください。