Amazon EventBridge を使用してイベント駆動型アプリケーション AWS サポート に統合する - AWS サポート

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EventBridge を使用してイベント駆動型アプリケーション AWS サポート に統合する

で発生するイベントを使用してアプリケーションコンポーネント間で通信し、ダウンストリームプロセスを開始するイベント駆動型アプリケーション (EDAs) AWS サポート AWS サポート に を組み込むことができます。

たとえば、アカウントで次の AWS サポート イベントが発生するたびに通知を受け取ることができます。

  • サポートケースが作成、解決、または再オープンされたとき

  • 既存のサポートケースにコレスポンデンスが追加されたとき

これを行うには、Amazon EventBridge を使用して、 から他のソフトウェアコンポーネントにイベント AWS サポート をルーティングします。Amazon EventBridge は、イベントを使用してアプリケーションコンポーネントを接続するサーバーレスサービスです。これにより、コードやオペレーションを追加することなく、 などの AWS サービスをイベント駆動型アーキテクチャ AWS サポート に簡単に統合できます。

EventBridge が AWS サポート イベントをルーティングする方法

EventBridge が AWS サポート イベントと連携する方法は次のとおりです。

多くの AWS サービスと同様に、 はイベント AWS サポート を生成し、EventBridge のデフォルトイベントバスに送信します。イベントバスはルーターであり、イベントを受信して指定された送信先やターゲットに配信します。ターゲットには、他の AWS サービス、カスタムアプリケーション、SaaS パートナーアプリケーションを含めることができます。

EventBridge は、イベントバスで作成されたルールに従ってイベントを配信します。ルールごとに、フィルターまたはイベントパターンを指定して、必要なイベントのみを選択します。イベントがイベントバスに送信されるたびに、EventBridge はイベントを各ルールと比較します。イベントがルールに一致すると、EventBridge は指定されたターゲットにイベントを配信します。

AWS サービスは EventBridge のデフォルトのイベントバスにイベントを送信します。イベントがルールのイベントパターンに一致すると、EventBridge はそのルールで指定されたターゲットに、イベントを送信します。

AWS サポート イベント

AWS サポート は、次のイベントをデフォルトの EventBridge イベントバスに自動的に送信します。

イベントの詳細のタイプ 説明

Support Case Update

サポートケースの変更を表します。

イベントの構造

AWS サービスからのすべてのイベントには、次の 2 種類のデータが含まれます。

  • イベントのソースである AWS サービス、イベントが生成された時刻、イベントが発生したアカウントとリージョンなど、イベントに関するメタデータを含む一般的なフィールドのセット。これらの一般的なフィールドの定義については、「Amazon EventBridge イベントリファレンス」の「イベントの構造」を参照してください。

  • detail フィールドには、その特定のサービスイベントに固有のデータが含まれます。

AWS サポート によるイベント配信 AWS CloudTrail

AWS サービスは EventBridge のデフォルトイベントバスに直接イベントを送信できます。さらに、 AWS CloudTrail は多数の AWS サービスから発生したイベントも EventBridge に送信します。これらのイベントには、API コール、コンソールのサインインとアクション、サービスイベント、CloudTrail Insights などがあります。詳細については、「Amazon EventBridge ユーザーガイド」の「AWS service events delivered via AWS CloudTrail」を参照してください。

EventBridge に送信される AWS サポート イベントのリストについては、EventBridge イベントリファレンスの AWS サポート トピックを参照してください。

イベントに一致する AWS サポート イベントパターンの作成

イベントパターンは、選択するイベントに含めるデータを指定するフィルターです。

各イベントパターンは JSON 形式のオブジェクトで、以下が含まれています。

  • イベントを送信するサービスを識別する source 属性。 AWS サポート イベントの場合、ソースは ですaws.support

  • (オプション): 照合するイベント名の配列を含む detail-type 属性。

  • (オプション): 照合対象となるその他のイベントデータを含む detail 属性。

例えば、次のイベントパターンでは、 AWS サポートからのすべての Support Case Update イベントを選択します。

{ "source": ["aws.support"], "detail-type": ["Support Case Update"] }

イベント自体の値を含めることで、イベントの選択をより具体的にすることができます。例えば、次のイベントパターンは、再オープンされるケースを表す Support Case Update イベントと一致します。

{ "source": ["aws.support"], "detail-type": ["Support Case Update"], "detail": { "event-name": "ReopenCase" } }

イベントパターンの記述の詳細については、「EventBridge ユーザーガイド」の「Event patterns」を参照してください。

関連情報

で EventBridge を使用する方法の詳細については AWS サポート、次のリソースを参照してください。