Azure Event Grid システムのトピックは、Azure StorageやAzure Event HubsなどのAzureサービスが公開するイベントを表します。 それらのイベントにサスクライブし反応する前に、ソースを表すシステムトピックが必要です。 この記事では、Azureポータルを使ってシステムトピックの作成、閲覧、削除方法を紹介します。
Event Gridのシステムトピックページで明示的にシステムトピックを作成できますし、Event GridがAzureリソースでイベントサブスクリプションを作成する際に自動的に作成してくれます。 この記事では、システムのトピックの作成と管理に焦点を当てています。
前提条件
- アクティブなサブスクリプションを持つ Azure アカウント。 無料でアカウントを作成できます。
- Azure StorageアカウントやAzure Event Hubsの名前空間など、システムトピックをサポートするAzureリソースです。 サポートされているソースの一覧については、システムトピックをサポートするAzureサービスをご覧ください。
Event Grid のシステム トピックを作成する
イベント グリッドシステムトピック のページで明示的にシステムトピックを作成できます。 Event Gridは、Azureリソースのイベントページを使ってイベントサブスクリプションを作成する際に、自動的にシステムトピックを作成してくれます。 その場合、Event Gridはリソースのシステムトピックを作成し、その後そのシステムトピックのサブスクリプションを作成します。 これらの手順については、「クイック スタート: Azure portal を使用して Blob ストレージ イベントを Web エンドポイントにルーティングする」を参照してください。
システムトピックを明示的に作成するには、以下の手順に従ってください:
Azure portal にサインインする
上部の検索ボックスに「 Event Grid System Topics」を入力し、結果から「 Event Grid System Topics 」を選択してください。
イベントグリッドシステムトピックのページで、ツールバーの+作成を選択します。
イベント グリッドシステムトピック作成 ページで、以下の設定の値を選択してください:
トピックタイプについては、リソースタイプを選択してください。 以下の例では ストレージアカウント オプションを使用しています。
サブスクリプションでは、ストレージアカウントが入っているAzureサブスクリプションを選択します。
リソースグループでは、ストレージアカウントを持つリソースグループを選択します。
リソースではストレージアカウントを選択してください。
「名前」では、システムトピックの名前を入力してください。
注
このシステム トピック名を使用して、メトリックと診断ログを検索できます。
[確認と作成] を選択します。
[確認と作成] タブで、設定を確認し、[作成] を選択します。
デプロイが成功した後、「 リソースへ行く 」を選択して、作成したシステムトピックの イベントグリッドシステムトピック ページを開きます。
すべてのイベントグリッドシステムのトピックを見る
すべての既存のイベントグリッドシステムのトピックを見るには、以下の手順に従ってください:
Azure portal にサインインする
上部の検索ボックスに「 Event Grid System Topics」を入力し、結果から「 Event Grid System Topics 」を選択してください。
イベントグリッドシステムトピックのページで、システムトピックのリストを確認してください。
リストからシステムトピックを選択して詳細を確認してください。
イベントグリッドシステムのトピックページには、以下のような詳細が示されています:
- 出典:システムトピックが作成されたリソースの名前。
-
ソースタイプ:リソースの種類、例えば
Microsoft.Storage.StorageAccounts、Microsoft.EventHub.Namespaces、Microsoft.Resources.ResourceGroups。 - システムトピックのために作成されたイベントサブスクリプション。
このページから以下の操作が可能です:
- イベント サブスクリプションを作成します。 ツール バーの [+ イベント サブスクリプション] を選択します。
- イベント サブスクリプションを削除する。 ツールバーの [削除] を選択します。
- システム トピックのタグを追加する。 左側のメニューで 「タグ」 を選択し、タグ名と値を指定します。
イベントグリッドシステムのトピックを削除
システムトピックおよびすべてのイベントサブスクリプションを削除するには、以下の手順に従ってください:
「 すべてのイベントグリッドシステムトピックを表示 」セクションの手順に従って、すべてのシステムトピックを閲覧してください。 リストから削除したいシステムトピックを選択します。
イベントグリッドシステムのトピックで、ツールバーの「削除」を選択します。
確認ページで、 [OK] を選択して削除を確定します。 Event Gridはシステムトピックとそのトピックのすべてのイベントサブスクリプションを削除します。