本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EventBridge 是一種無伺服器服務,該服務使用事件將應用程式元件連接在一起,讓您更輕鬆地建置可擴展的事件驅動型應用程式。事件驅動型架構是一種建置鬆耦合軟體系統的方式,透過發出和回應事件來協作。事件代表資源或環境中的變更。
如同許多 AWS 服務,CloudFormation 會產生事件,並將事件傳送至 EventBridge 預設事件匯流排,而 EventBridge 預設事件匯流排會自動佈建於每個 AWS 帳戶匯流排。事件匯流排是接收事件,並將事件傳遞至零個或多個目的地或目標的路由器。您為事件匯流排指定的規則會在事件到達時評估事件。每個規則會檢查事件是否符合規則的事件模式。如果事件確實相符,事件匯流排會將事件傳送至指定的目標 (s)。
如需詳細資訊,請參閱 《Amazon EventBridge 使用者指南》中的 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 活動詳細資訊參考。
Amazon EventBridge 許可
CloudFormation 不需要任何額外的許可,即可將事件交付至 EventBridge。這些事件包含已透過 CloudFormation API 操作提供的資訊。
您指定的目標可能需要特定許可或組態。如需針對目標使用特定服務的更多詳細資訊,請參閱《Amazon EventBridge 使用者指南中》的 Amazon EventBridge 目標。