Azure Event Grid SDK for Python
Azure Event Grid によるイベントの発行とルーティング
このスキルを使用して、Azure 上でイベント駆動型アプリケーションを構築します。Azure Event Grid SDK for Python を使用して、CloudEvents と EventGridEvents を発行する方法をガイドします。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
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ûrThis 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.
Score de qualité
Ce que vous pouvez construire
イベント駆動型マイクロサービス
Event Grid を介して通信する疎結合のマイクロサービス構築
リアルタイムイベント発行
Python アプリケーションから Azure Event Grid への CloudEvents 発行
サーバーレス統合
Event Grid イベントを介した Azure Functions と Logic Apps の接続
Essayez ces prompts
新しい注文が作成されたときに Azure Event Grid へ CloudEvent を発行したいです。イベントには order_id と amount フィールドを含めます。
Azure Event Grid SDK for Python を使用して、バッチ処理で複数のイベントを効率的に発行する方法を示してください。
高スループットシナリオ向けに非同期イベント発行を設定する必要があります。非同期 EventGridPublisherClient の使用方法をガイドしてください。
プル配信用に Event Grid Namespaces を設定して使用する方法を説明してください。認証とトピックの設定を含めてください。
Bonnes pratiques
- CloudEvents 形式は業界標準の相互運用性フォーマットなので、新しいアプリケーションで使用してください
- スループットを向上させ API コールを削減するために、複数のイベントをバッチ処理して発行してください
- 効率的なフィルタリングとルーティングを可能にするために、イベントに意味のある subject を含めてください
Éviter
- 接続文字列や認証情報をコードにハードコードしないでください。環境変数またはマネージド ID を使用してください。
- 高スループットシナリオではイベントを同期で送信しないでください。代わりに非同期クライアントを使用してください。
- Azure ネイティブ機能が必要な場合を除き、新しいアプリケーションでは EventGridEvent スキーマを使用しないでください。CloudEvents を優先してください。