Azure.Messaging.EventGrid (.NET)
Azure Event Grid .NET SDK でイベント駆動アプリを構築
イベント駆動アーキテクチャには信頼性の高いパブ/サブメッセージングが必要です。このスキルでは、適切な認証、エラーハンドリング、ベストプラクティスを備えた Azure Event Grid を使用してイベントを公開および消費する方法を提供します。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Azure.Messaging.EventGrid (.NET)". 注文詳細を含む Order.Created イベントを公開する
النتيجة المتوقعة:
- Azure AD 認証情報で EventGridPublisherClient を作成
- subject 'orders/12345' で EventGridEvent を構築
- トピックエンドポイントへイベントを正常に送信
- イベント ID: evt_abc123, ステータス: 200 OK
استخدام "Azure.Messaging.EventGrid (.NET)". 名前空間サブスクリプションからイベントを受信して処理する
النتيجة المتوقعة:
- サブスクリプションから 5 件のイベントを受信
- 4 件のイベントを正常に処理 - 承認済み
- 1 件のイベント処理に失敗 - リトライ用にリリース
- 承認ライフサイクルのためにロックトークンを追跡
التدقيق الأمني
آمنDocumentation-only skill with no executable code. Static analysis scanned 0 files with risk score 0/100. All code examples demonstrate standard Azure SDK usage patterns for Event Grid topics, domains, and namespaces.
درجة الجودة
ماذا يمكنك بناءه
E コマース注文処理
注文イベント(Created、Updated、Shipped)を Event Grid に公開し、在庫、配送、分析サービスによるダウンストリーム処理を行う。
IoT デバイスイベントストリーミング
デバイステレメトリと状態イベントを Event Grid 名前空間経由でストリーミングし、信頼性の高い処理のためのプル配信を実現。
クラウドネイティブアプリケーション統合
Azure 与非 Azure サービス間のクロスプラットフォーム相互運用性のために CloudEvents 標準を使用。
جرّب هذه الموجهات
Azure AD 認証を使用して .NET で単一の CloudEvent を Azure Event Grid に公開する方法を示してください。
カスタム JSON シリアライゼーションとエラーハンドリングを備えた複数の EventGridEvent オブジェクトをバッチ公開するコードを生成してください。
EventGridReceiverClient を使用して、正常なイベントを承認し、失敗したイベントをリトライ用にリリースする完全なプル配信レシーバーを作成してください。
適切なロギングと例外処理により EventGridEvent と CloudEvent の両方のトリガーを処理する Azure Functions v4 分離ワーカーを構築してください。
أفضل الممارسات
- クロスプラットフォーム相互運用性を確保するために、新しい実装では CloudEvents スキーマを使用する
- 本番ワークロードではアクセスキーよりも Azure AD 認証を優先する
- Event Grid はイベントを複数回配信する可能性があるため、冪等なイベントハンドラーを実装する
تجنب
- アクセスキーをソースコードにハードコードしない - Azure Key Vault またはマネージド ID を使用する
- 1MB を超えるイベントの送信は避ける - 大きなペイロードは複数のイベントに分割する
- バッチの部分的な失敗を無視しない - 各イベントの承認を個別に処理する
الأسئلة المتكررة
EventGridEvent と CloudEvent の違いは何ですか?
Azure Event Grid への認証方法は?
プル配信とは何ですか?いつ使用すべきですか?
失敗したイベントはどのように処理しますか?
1 回の呼び出しで複数のトピックにイベントを送信できますか?
イベントのサイズ制限は?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-eventgrid-dotnetمرجع
main
بنية الملفات
📄 SKILL.md