スキル azure-eventgrid-java
📦

azure-eventgrid-java

安全

Azure Event Grid Java SDK でイベントドリブンアプリケーションを構築

信頼性の高いクラウドネイティブのパブ/サブメッセージングシステムを使用して、Azure Event Grid を Java アプリケーションに統合し、イベントのパブリッシュとサブスクライブを行います。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「azure-eventgrid-java」を使用しています。 Azure Identity を使用した認証で Event Grid パブリッシャークライアントを作成

期待される結果:

DefaultAzureCredentialBuilder を使用して、コードにシークレットを埋め込まずに、マネージド ID、サービスプリンシパル、または開発者認証情報を介して認証するクライアントを作成します。

「azure-eventgrid-java」を使用しています。 JSON データを含むカスタムイベントを Event Grid トピックにパブリッシュ

期待される結果:

subject、eventType、BinaryData ペイロード、dataVersion を含む EventGridEvent を作成し、client.sendEvent() 経由で送信します。

「azure-eventgrid-java」を使用しています。 Azure Storage BLOB 作成イベントの処理

期待される結果:

Microsoft.Storage.BlobCreated イベントタイプをサブスクライブし、StorageBlobCreatedEventData を解析して BLOB URL とプロパティを取得します。

セキュリティ監査

安全
v1 • 2/24/2026

All 48 static findings are false positives. The scanner detected markdown code fences and inline code markers (backticks) as shell commands, placeholder URLs as hardcoded endpoints, JSON placeholder syntax as path traversal, and benign documentation text as cryptographic/reconnaissance patterns. This is a legitimate Azure Event Grid Java SDK documentation file with no actual security risks.

1
スキャンされたファイル
311
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした

検出されたパターン

External Command Execution (False Positive)Hardcoded URL (False Positive)Path Traversal (False Positive)Weak Cryptographic Algorithm (False Positive)System Reconnaissance (False Positive)
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
31
コミュニティ
100
セキュリティ
100
仕様準拠

作れるもの

クラウドアプリケーションを構築する Java 開発者

Java マイクロサービスにイベントドリブンアーキテクチャを統合して、コンポーネントを分離し、スケーラブルな非同期通信を実現します。

ワークフローを自動化する DevOps エンジニア

Azure リソースからイベントトリガーを設定して、CI/CD パイプライン、モニタリングアラート、運用ワークフローを自動化します。

イベントシステムを設計するソリューションアーキテクト

CNCF CloudEvents 仕様を使用したパブ/サブパターンを設計し、ハイブリッドクラウド環境間でベンダー中立なイベントストリーミングを実現します。

これらのプロンプトを試す

基本的なイベントパブリッシュ
Azure Event Grid Java SDK を使用して EventGridPublisherClient を作成し、単一のイベントをパブリッシュする方法を教えてください。
バッチイベントパブリッシュ
Azure Event Grid SDK for Java を使用して、単一のバッチ呼び出しで複数のイベントをパブリッシュするにはどうすればよいですか?
CloudEvents 形式
Azure Event Grid Java ライブラリを使用して CloudEvents 1.0 スキーマ形式でイベントをパブリッシュする方法を示してください。
イベント処理
Java で受信する EventGridEvent および CloudEvent ペイロードの受信と解析方法(システムイベントの処理を含む)を教えてください。

ベストプラクティス

  • HTTP オーバーヘッドを削減しスループットを向上するため、単一イベントの代わりにバッチパブリッシュ(sendEvents)を使用
  • べき等なイベント処理と重複検出のために一意なイベント ID を含める
  • 本番ワークロードでは API キーの代わりに DefaultAzureCredential またはマネージド ID を使用

回避

  • Azure Key Vault またはマネージド ID の代わりにアクセスキーをソースコードに直接埋め込む
  • 非同期クライアントまたはバッチ処理なしで高スループットシナリオでイベントを同期的に送信する
  • 再試行後に配信に失敗したイベントのデッドレター設定を無視する

よくある質問

EventGridEvent と CloudEvent の違いは何ですか?
EventGridEvent は Azure のネイティブスキーマですが、CloudEvent はベンダー中立なイベントフォーマットのための CNCF CloudEvents 1.0 仕様に従います。
API キーなしで Event Grid に認証するにはどうすればよいですか?
マネージド ID、サービスプリンシパル、Visual Studio 認証情報、Azure CLI 認証をサポートする DefaultAzureCredentialBuilder を使用します。
送信できるイベントの最大サイズはどれくらいですか?
標準ティアではイベントあたり最大 1MB まで可能です。ベーシックティアではイベントあたり 64KB に制限されています。
この SDK を使用して webhook からイベントを受信できますか?
はい、EventGridEvent.fromString() または CloudEvent.fromString() を使用して、webhook からの受信 JSON ペイロードを解析できます。
Event Grid Namespaces とは何ですか?
Namespaces は、最新のイベントドリブンアーキテクチャ向けの MQTT ブローカーとプル配信を提供し、イベント消費をより細かく制御できます。
失敗したイベント配信を処理するにはどうすればよいですか?
再試行後に配信に失敗したイベントのデッドレターキューを設定します。手動処理には reject() および release() メソッドを使用します。

開発者の詳細

ファイル構成

📄 SKILL.md