المهارات Azure.Messaging.EventGrid (.NET)
📦

Azure.Messaging.EventGrid (.NET)

آمن

Azure Event Grid .NET SDK でイベント駆動アプリを構築

イベント駆動アーキテクチャには信頼性の高いパブ/サブメッセージングが必要です。このスキルでは、適切な認証、エラーハンドリング、ベストプラクティスを備えた Azure Event Grid を使用してイベントを公開および消費する方法を提供します。

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "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 件のイベント処理に失敗 - リトライ用にリリース
  • 承認ライフサイクルのためにロックトークンを追跡

التدقيق الأمني

آمن
v1 • 2/24/2026

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.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

E コマース注文処理

注文イベント(Created、Updated、Shipped)を Event Grid に公開し、在庫、配送、分析サービスによるダウンストリーム処理を行う。

IoT デバイスイベントストリーミング

デバイステレメトリと状態イベントを Event Grid 名前空間経由でストリーミングし、信頼性の高い処理のためのプル配信を実現。

クラウドネイティブアプリケーション統合

Azure 与非 Azure サービス間のクロスプラットフォーム相互運用性のために CloudEvents 標準を使用。

جرّب هذه الموجهات

単一イベントの公開
Azure AD 認証を使用して .NET で単一の CloudEvent を Azure Event Grid に公開する方法を示してください。
バッチイベント公開
カスタム JSON シリアライゼーションとエラーハンドリングを備えた複数の EventGridEvent オブジェクトをバッチ公開するコードを生成してください。
プル配信レシーバー
EventGridReceiverClient を使用して、正常なイベントを承認し、失敗したイベントをリトライ用にリリースする完全なプル配信レシーバーを作成してください。
Azure Functions イベントトリガー
適切なロギングと例外処理により EventGridEvent と CloudEvent の両方のトリガーを処理する Azure Functions v4 分離ワーカーを構築してください。

أفضل الممارسات

  • クロスプラットフォーム相互運用性を確保するために、新しい実装では CloudEvents スキーマを使用する
  • 本番ワークロードではアクセスキーよりも Azure AD 認証を優先する
  • Event Grid はイベントを複数回配信する可能性があるため、冪等なイベントハンドラーを実装する

تجنب

  • アクセスキーをソースコードにハードコードしない - Azure Key Vault またはマネージド ID を使用する
  • 1MB を超えるイベントの送信は避ける - 大きなペイロードは複数のイベントに分割する
  • バッチの部分的な失敗を無視しない - 各イベントの承認を個別に処理する

الأسئلة المتكررة

EventGridEvent と CloudEvent の違いは何ですか?
EventGridEvent は必須フィールド(subject、eventType、dataVersion、data)を備えた Azure のネイティブスキーマです。CloudEvent は source と type フィールドを持つ CNCF 標準に準拠しており、クロスプラットフォームの相互運用性と拡張属性に優れています。
Azure Event Grid への認証方法は?
本番環境では DefaultAzureCredential を使用した Azure AD(推奨)を使用してください。API キーは開発用として機能します。SAS トークンは時間制限付きアクセスを提供します。Azure ホストアプリケーションではマネージド ID が推奨されます。
プル配信とは何ですか?いつ使用すべきですか?
プル配信は Event Grid 名前空間を使用し、レシーバーが EventGridReceiverClient を使用してイベントを積極的に取得します。メッセージ承認、リトライロジック、または処理スループットの明示的な制御が必要な場合に使用します。
失敗したイベントはどのように処理しますか?
名前空間の場合、成功には AcknowledgeAsync、リトライには ReleaseAsync、デッドレター送信には RejectAsync を使用します。プッシュ配信の場合、イベントサブスクリプションでリトライポリシーとデッドレター送信先を構成します。
1 回の呼び出しで複数のトピックにイベントを送信できますか?
Event Grid ドメインの場合、はい - ドメインルーティングのために各 EventGridEvent に Topic プロパティを含めます。単一トピックの場合、バッチ内のすべてのイベントは同じトピックエンドポイントに送信されます。
イベントのサイズ制限は?
イベントあたり最大 1MB、バッチあたり合計 1MB です。より大きなペイロードの場合、データを Azure Storage に保存し、イベント data フィールドに参照 URL を含めます。

تفاصيل المطور

بنية الملفات

📄 SKILL.md