Compétences Azure Event Grid SDK for Python
📦

Azure Event Grid SDK for Python

Sûr

Azure Event Grid によるイベントの発行とルーティング

このスキルを使用して、Azure 上でイベント駆動型アプリケーションを構築します。Azure Event Grid SDK for Python を使用して、CloudEvents と EventGridEvents を発行する方法をガイドします。

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "Azure Event Grid SDK for Python". 注文作成時に CloudEvent を発行する

Résultat attendu:

注文作成用の CloudEvent を発行するコードは以下の通りです:

from azure.eventgrid import EventGridPublisherClient, CloudEvent
from azure.identity import DefaultAzureCredential

client = EventGridPublisherClient(endpoint, DefaultAzureCredential())

event = CloudEvent(
type="MyApp.Events.OrderCreated",
source="/myapp/orders",
data={"order_id": "12345", "amount": 99.99}
)
client.send(event)

Utilisation de "Azure Event Grid SDK for Python". Azure Event Grid の認証方法

Résultat attendu:

認証には DefaultAzureCredential を使用します:

1. インストール:pip install azure-identity azure-eventgrid
2. 環境変数の設定:EVENTGRID_TOPIC_ENDPOINT
3. クライアントの作成:EventGridPublisherClient(endpoint, DefaultAzureCredential())

DefaultAzureCredential は、マネージド ID、サービスプリンシパル、およびローカル開発認証をサポートしています。

Audit de sécurité

Sûr
v1 • 2/24/2026

This is a prompt-only skill containing documentation and code examples for the Azure Event Grid SDK for Python. Static analysis scanned 0 files with a risk score of 0/100. No security concerns identified as the skill provides reference documentation without any executable code or runtime behavior.

0
Fichiers analysés
0
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

イベント駆動型マイクロサービス

Event Grid を介して通信する疎結合のマイクロサービス構築

リアルタイムイベント発行

Python アプリケーションから Azure Event Grid への CloudEvents 発行

サーバーレス統合

Event Grid イベントを介した Azure Functions と Logic Apps の接続

Essayez ces prompts

単一 CloudEvent の発行
新しい注文が作成されたときに Azure Event Grid へ CloudEvent を発行したいです。イベントには order_id と amount フィールドを含めます。
バッチイベント発行
Azure Event Grid SDK for Python を使用して、バッチ処理で複数のイベントを効率的に発行する方法を示してください。
非同期イベント発行のセットアップ
高スループットシナリオ向けに非同期イベント発行を設定する必要があります。非同期 EventGridPublisherClient の使用方法をガイドしてください。
Event Grid Namespace 設定
プル配信用に Event Grid Namespaces を設定して使用する方法を説明してください。認証とトピックの設定を含めてください。

Bonnes pratiques

  • CloudEvents 形式は業界標準の相互運用性フォーマットなので、新しいアプリケーションで使用してください
  • スループットを向上させ API コールを削減するために、複数のイベントをバッチ処理して発行してください
  • 効率的なフィルタリングとルーティングを可能にするために、イベントに意味のある subject を含めてください

Éviter

  • 接続文字列や認証情報をコードにハードコードしないでください。環境変数またはマネージド ID を使用してください。
  • 高スループットシナリオではイベントを同期で送信しないでください。代わりに非同期クライアントを使用してください。
  • Azure ネイティブ機能が必要な場合を除き、新しいアプリケーションでは EventGridEvent スキーマを使用しないでください。CloudEvents を優先してください。

Foire aux questions

CloudEvent と EventGridEvent の違いは何ですか?
CloudEvent はプラットフォーム間の相互運用性のために CNCF CloudEvents 仕様に準拠しています。EventGridEvent は Azure 固有の機能を追加した Azure ネイティブスキーマを使用します。新しいアプリケーションには CloudEvent を推奨します。
Azure Event Grid への認証方法
複数の認証方法をサポートする DefaultAzureCredential を使用します:マネージド ID(Azure ホストアプリに推奨)、クライアントシークレット付きサービスプリンシパル、またはローカル開発用の Azure CLI 認証。
非同期でイベントを発行できますか?
はい。非同期操作には azure.eventgrid.aio.EventGridPublisherClient を使用してください。これは高スループットシナリオに推奨され、非同期 Python フレームワークと適切に統合されます。
Event Grid Namespaces とは何ですか?
Event Grid Namespaces は、クライアントがオンデマンドでイベントを取得できるプルベースの配信モデルを提供します。これはプッシュベースのカスタムトピックとは異なります。イベント消費の制御が必要な場合にネームスペースを使用してください。
イベント発行の失敗をどのように処理しますか?
Event Grid には組み込みのリトライポリシーがあります。カスタムリトライロジックには、send 呼び出しを try-except ブロックでラップし、指数バックオフを実装してください。永続的な障害にはデッドレターキューの使用を検討してください。
イベントペイロードでサポートされるデータフォーマットは何ですか?
Event Grid はデフォルトで JSON ペイロードをサポートしています。datacontenttype を設定してフォーマットを指定できます。一般的なタイプには、application/json、application/xml、text/plain などがあります。

Détails du développeur

Structure de fichiers

📄 SKILL.md