イベントサブスクリプションは、消費者が名前空間トピックに公開されたイベントをどのように受け取るかを定義します。 この記事では、Azureポータルを使ってAzure Event Gridで名前空間トピックのイベントサブスクリプションを作成、閲覧、管理する方法を紹介します。
イベント購読を作成する際は、プルかプッシュ配信のどちらかを選びます。 プルデリバリーでは、アプリケーションがEvent Gridに接続し、自分のペースでイベントを読み取ることができます。 プッシュデリバリーでは、Event Gridが設定した目的地にイベントを送信します。 これらのオプションについて詳しくは、「 プルデリバリー」および 「 プッシュデリバリー」概要をご覧ください。
前提条件
- アクティブなサブスクリプションを持つ Azure アカウント。 無料でアカウントを作成できます。
- イベントグリッドの名前空間です。 名前空間を作成するには、「 名前空間の作成、表示、管理」をご覧ください。
- イベントグリッドの名前空間内のネームスペーストピック。 作成するには、「 名前空間トピックの作成、表示、管理」をご覧ください。
名前空間トピックでイベント購読を作成する
Azureポータルで、イベントサブスクリプションに使いたい名前空間トピックに移動します。 トピックの探し方については、「 名前空間トピックの作成、表示、管理」をご覧ください。
エンティティセクションで「サブスクリプション」を選択してください。
サブスクリプションページで+サブスクリプションを選択します。
「ベーシック」タブでイベントサブスクリプションの名前を入力し、配信モードを選択します。
Important
サブスクリプションを作成する際は、 プル または プッシュ 配信モードのいずれかを選択してください。 イベントグリッドの名前空間で利用可能な消費モードについて詳しくは、「 プルデリバリー概要 」または「 プッシュデリバリー概要」をご覧ください。
以下のスクリーンショットはプルデリバリーサブスクリプションの設定を示しています:
以下のスクリーンショットはプッシュ配信サブスクリプションの設定を示しています:
フィルタータブでフィルターしたいイベントタイプを追加し、サブスクリプションで使いたいコンテキスト属性フィルターも追加してください。
「追加機能」タブでロック期間を分単位で設定し、最大配送回数を指定してから「作成」を選択します。
ネームスペーストピックでイベント購読を表示
見たいイベントサブスクリプションが記載されている名前空間トピックに移動します。 トピックの探し方については、「 名前空間トピックの作成、表示、管理」をご覧ください。
エンティティセクションで「サブスクリプション」を選択してください。
見たいサブスクリプションを検索してから選択してください。
イベントのサブスクリプション設定を見直してください。
名前空間トピック内のイベント購読を削除する
削除したいイベントサブスクリプションを含む名前空間トピックに行ってください。 トピックの探し方については、「 名前空間トピックの作成、表示、管理」をご覧ください。
エンティティセクションで「サブスクリプション」を選択してください。
削除したいサブスクリプションを検索してから選択します。
[概要] ページで、ツール バーの [削除] を選択します。
確認ページにリソース名を入力し、削除を選択して削除を確認してください。
名前空間トピックのサブスクリプション用フィルターを設定する
既存のサブスクリプションのフィルターを更新するには、サブスクリプションのページに行き、設定セクションのフィルターを選択してください。 フィルターをかけたいイベントタイプを追加し、使いたいコンテキスト属性フィルターを追加してから 「保存」を選択します。
名前空間トピックサブスクリプションのための簡易フィルタリングモデル
名前空間トピック下のイベントサブスクリプションは、ドメインやカスタム、システム、パートナー、ドメイントピックのイベントサブスクリプションと比べて、簡略化されたフィルタリング設定モデルを持っています。 フィルタリング機能は同じですが、 subject 属性のフィルター設定方法が異なります。 以下のセクションでは、その違いについて説明します。
イベントデータ上のフィルタ
イベントデータがJSONオブジェクトの場合、イベント data オブジェクト内の値を基準にイベントをフィルタリングできます。 詳細は イベント購読をご覧ください。
主題は次のように始まる
subjectにフィルターを指定する専用の設定プロパティはありません。 文字列で始まる値でコンテキスト属性 subject をフィルタリングするには、以下のフィルター構成を使用します。
| 鍵となる価値 | オペレータ | value |
|---|---|---|
| subject | 文字列の先頭が | あなたの文字列 |
主語は次のように終わります。
subjectにフィルターを指定する専用の設定プロパティはありません。 コンテキスト属性 subject を文字列で終わらせる値でフィルタリングするには、以下のフィルター構成を使用します。
| 鍵となる価値 | オペレータ | value |
|---|---|---|
| subject | 文字列は で終わります | あなたの文字列 |