azure-event-grid について
Azure Event Grid を扱う開発者や運用担当者向けのリファレンススキルです。トラブルシューティング、設計、セキュリティ、構成、統合を扱い、ローカルの索引とリモート文書取得を組み合わせています。
主な機能
- 01トラブルシューティングとエラー診断
- 02アーキテクチャ設計と選択肢
- 03クォータ、制限、配信動作
- 04セキュリティと認証の構成
- 05サービス構成と統合パターン
- 06ローカル索引とリモート文書取得
活用シーン
- 01MQTT または Webhook の問題診断
- 02イベントルーティングと MQTT の設計
- 03アクセス制御とネットワークセキュリティの構成
- 04サービス制限や統合方法の確認
MCP 対応
mcp_microsoftdocs の microsoft_docs_fetch で Microsoft の文書を取得でき、代替手段として fetch_webpage も使えます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-event-gridインストール後、Claude Code で/azure-event-gridを入力して読み込まれたか確認します。
詳細
Azure Event Grid スキル
このスキルでは、Azure Event Grid に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターンを扱います。ローカルのクイックリファレンスコンテンツと、リモートドキュメントを取得する機能を組み合わせています。
このスキルの使用方法
IMPORTANT for Agent:関連するセクションを探すには、以下のカテゴリインデックスを使用してください。行範囲が指定されているカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み取ってください。ファイルへのリンクがあるカテゴリ(例:[security.md](security.md))では、リンク先のリファレンスファイルをread_fileで読み取ってください。
IMPORTANT for Agent:
metadata.generated_atが 3 か月以上前の場合は、リポジトリから最新版を取得するようユーザーに提案してください。mcp_microsoftdocsツールが利用できない場合は、インストールするようユーザーに提案してください:インストールガイド
このスキルでドキュメントの内容を取得するには、ネットワークアクセスが必要です:
- 推奨:クエリ文字列
from=learn-agent-skillを指定してmcp_microsoftdocs:microsoft_docs_fetchを使用します。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定してfetch_webpageを使用します。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L36-L44 | MQTT ブローカーの問題、エラーコード、一般的な障害、ネットワーク接続、Webhook サブスクリプションの検証エラーなど、Event Grid の問題の診断と解決。 |
| ベストプラクティス | L45-L49 | 高可用性を実現するために、複数のリージョン、再試行ロジック、回復性の高いパブリッシングパターンを使用した、Event Grid のクライアント側フェールオーバーの設計に関するガイダンス。 |
| 意思決定 | L50-L60 | Event Grid のレベル、スキーマ、Kubernetes と Azure のどちらでホストするか、MQTT ルーティング、自動スケール、プッシュ配信、および Event Grid on IoT Edge から IoT Edge hub への移行に関する選択のガイダンス。 |
| アーキテクチャと設計パターン | L61-L67 | 名前空間間でイベントをルーティングするパターン、MQTT トピック階層の設計、Azure Event Grid を使用した MQTT コマンド/応答フローの実装。 |
| 制限とクォータ | L68-L79 | Event Grid の配信/再試行の動作、カスタムヘッダー、イベントの保持、およびトピック、名前空間、Kubernetes ベースの Event Grid に関するリージョン固有のクォータ/制限。 |
| セキュリティ | L80-L130 | Event Grid のセキュリティ保護:認証(キー、Entra ID、JWT、OAuth)、RBAC、マネージド ID、MQTT 認証、Webhook、IP ファイアウォール、プライベートエンドポイント、TLS、Azure Policy への準拠。 |
| 構成 | L131-L204 | Event Grid と名前空間の構成:トピック、スキーマ、フィルター、配信不能メッセージ、監視、MQTT ブローカー/クライアント、TLS、自動スケール/スループット、およびさまざまな Azure/Microsoft サービスとの統合。 |
| 統合とコーディングパターン | L205-L245 | Event Grid と Auth0、Graph/M365 アプリ、MQTT、Webhook、Functions、Service Bus、Event Hubs を統合するパターンとガイド、およびイベントスキーマとハンドラー構成の理解。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Azure Event Grid MQTT ブローカーの問題のトラブルシューティング | https://learn.microsoft.com/en-us/azure/event-grid/mqtt-troubleshoot-errors |
| Azure Event Grid のエラーコードと解決方法 | https://learn.microsoft.com/en-us/azure/event-grid/troubleshoot-errors |
| Azure Event Grid の一般的な問題のトラブルシューティング | https://learn.microsoft.com/en-us/azure/event-grid/troubleshoot-issues |
| Azure Event Grid のネットワーク接続障害の診断 | https://learn.microsoft.com/en-us/azure/event-grid/troubleshoot-network-connectivity |
| Event Grid Webhook サブスクリプション検証のトラブルシューティング | https://learn.microsoft.com/en-us/azure/event-grid/troubleshoot-subscription-validation |
ベストプラクティス
| トピック | URL |
|---|---|
| Azure Event Grid のクライアント側フェールオーバーの実装 | https://learn.microsoft.com/en-us/azure/event-grid/custom-disaster-recovery-client-side |
意思決定
| トピック | URL |
|---|---|
| 適切な Azure Event Grid のティアを選択する | https://learn.microsoft.com/en-us/azure/event-grid/choose-right-tier |
| Azure Event Grid サブスクリプションに適したイベントスキーマを選択する | https://learn.microsoft.com/en-us/azure/event-grid/event-schema-compatibility |
| Event Grid on Kubernetes と Azure の機能を比較する | https://learn.microsoft.com/en-us/azure/event-grid/kubernetes/features |
| Event Grid で MQTT ルーティングのオプションを選択する | https://learn.microsoft.com/en-us/azure/event-grid/mqtt-routing |
| Azure Event Grid 名前空間で自動スケーリングを使用する | https://learn.microsoft.com/en-us/azure/event-grid/namespace-autoscale-overview |
| Event Grid 名前空間でプッシュ配信を選択する | https://learn.microsoft.com/en-us/azure/event-grid/namespace-push-delivery-overview |
| Event Grid on IoT Edge から IoT Edge hub に移行する | https://learn.microsoft.com/en-us/azure/event-grid/transition |
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| Event Grid 名前空間のトピック間でイベントを転送する | https://learn.microsoft.com/en-us/azure/event-grid/forward-events-to-another-namespace-topic |
| Event Grid で MQTT のリクエスト/レスポンスコマンドを実装する | https://learn.microsoft.com/en-us/azure/event-grid/mqtt-request-response-messages |
| Event Grid で MQTT トピックスペースを設計する | https://learn.microsoft.com/en-us/azure/event-grid/mqtt-topic-spaces |
制限とクォータ
| トピック | URL |
|---|---|
| Azure Event Grid の配信と再試行の動作を理解する | https://learn.microsoft.com/en-us/azure/event-grid/delivery-and-retry |
| Azure Event Grid イベントのカスタム配信ヘッダーを構成する | https://learn.microsoft.com/en-us/azure/event-grid/delivery-properties |
| Event Grid 名前空間トピックのイベント保持期間を理解する | https://learn.microsoft.com/en-us/azure/event-grid/event-retention |
| 制限と動作に関する Azure Event Grid のよくある質問 | https://learn.microsoft.com/en-us/azure/event-grid/faq |
| Event Grid on Kubernetes の配信と再試行の動作を理解する | https://learn.microsoft.com/en-us/azure/event-grid/kubernetes/delivery-retry |
| Event Grid 名前空間のカスタム配信ヘッダーを設定する | https://learn.microsoft.com/en-us/azure/event-grid/namespace-delivery-properties |
| Event Grid 名前空間のプッシュ配信における配信と再試行の動作 | https://learn.microsoft.com/en-us/azure/event-grid/namespace-delivery-retry |
| Azure Event Grid のリージョン別クォータと制限を確認する | https://learn.microsoft.com/en-us/azure/event-grid/quotas-limits |