Amazon EventBridge は、イベントを使用してアプリケーションコンポーネント同士を接続するサーバーレスサービスです。これにより、スケーラブルなイベント駆動型アプリケーションを簡単に構築できます。イベント駆動型アーキテクチャとは、イベントの発信と応答によって連携する、ゆるやかに結合されたソフトウェアシステムを構築するスタイルです。イベントとは、リソースまたは環境で発生した変更を指します。
多くの AWS のサービスと同様に、CloudFormation は、すべての AWS アカウントに自動的にプロビジョニングされている EventBridge のデフォルトのイベントバスにイベントを生成して送信します。イベントバスは、イベントを受信するルーターであり、ゼロ個以上の送信先やターゲットに配信します。イベントが受信されると、ユーザーがイベントバスに対して指定したルールによって評価されます。各ルールは、イベントがルールのイベントパターンに一致するかどうかをチェックします。一致する場合、イベントバスはそのイベントを指定されたターゲットに送信します。
詳細については、「Amazon EventBridge ユーザーガイド」の「Getting started with Amazon EventBridge」を参照してください。

トピック
CloudFormation および Git 同期イベントの概要
CloudFormation は、スタックに対する作成、更新、削除、またはドリフト検出操作が実行されるたびに、EventBridge にイベントを送信します。また、CloudFormation は、スタックセットとスタックセットインスタンスのステータス変更について EventBridge にイベントを送信します。EventBridge ルールを使用すると、イベントを定義したターゲットにルートできます。これらのイベントは配信されることが保証されているため、順不同で配信される場合があります。
CloudFormation イベントはスタックまたはスタックセットとそのリソースの変更を表すため、それらを使用してそれぞれのイベントに関連するワークフローを開始できます。例:
-
CloudFormation を使用してプロビジョニングされたすべてのリソースに、スタックまたはスタックセット固有のタグを作成します。
-
CloudFormation スタックまたはスタックセットと Amazon WorkSpaces Application Manager (Amazon WAM) との関連付けを確立します。
-
作成されたスタックまたはスタックセットの AppRegistry との関連付けを指定します。
以下のイベントは CloudFormation によって生成され、EventBridge のデフォルトのイベントバスに送信されます。詳細については、「CloudFormation イベントの詳細リファレンス」を参照してください。
イベントタイプ | 説明 | [イベントソース] |
---|---|---|
スタック上で実行され、基になるリソースプロパティが変更されるすべての更新。 サポートされている AWS リソースタイプの完全なリストについては、「AWS リソースおよびプロパティタイプのリファレンス」を参照してください。 |
AWS CloudFormation |
|
特定のスタックのステータス変更を表します。 コードの詳細については、「スタックステータスコード」を参照してください。 |
AWS CloudFormation |
|
特定のスタックでユーザーが開始したドリフト検出更新を表します。 ドリフト検出をサポートする完全なミュータブル型イミュータブル型の全数リストについては、「リソースタイプのサポート」を参照してください。 |
AWS CloudFormation |
|
特定のスタックセットのステータス変更を表します。 |
AWS CloudFormation |
|
特定の StackSet スタックインスタンスへのステータス変更を表します。 コードの詳細については、「スタックインスタンスのステータスコード」を参照してください。 |
AWS CloudFormation |
|
特定の StackSet オペレーションのステータス変更を表します。 コードの詳細については、「StackSets ステータスコード」を参照してください。 |
AWS CloudFormation |
さらに、AWS CloudFormation の Git 同期は、リポジトリ同期とリソース同期のステータス変更に関するイベントを EventBridge に送信します。
以下の Git 同期イベントは CodeConnections によって生成され、EventBridge のデフォルトイベントバスに送信されます。詳細については、「CloudFormation イベントの詳細リファレンス」を参照してください。
イベントタイプ | 説明 | [イベントソース] |
---|---|---|
Git リポジトリの同期ステータスの変更を表します。 |
AWS CodeConnections |
|
Git リソース同期のステータス変更を表します。 |
AWS CodeConnections |
Amazon EventBridge アクセス許可
CloudFormation には、EventBridge にイベントを配信するための追加のアクセス許可は必要ありません。イベントには、CloudFormation の API オペレーションを通じて既に入手可能な情報が含まれています。
指定するターゲットに、特定のアクセス許可または設定が必要になることがあります。ターゲットに特定のサービスを使用する方法の詳細については、Amazon EventBridge ユーザーガイドの「Amazon EventBridge ターゲット」を参照してください。