本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 AWS CloudFormation 堆栈中加入 Amazon EventBridge 资源
CloudFormation 可将基础设施视为代码,使您能够以集中且可重复的方式跨账户和区域配置和管理 AWS 资源。CloudFormation 实现这一功能的方式是允许您创建模板,它定义了您要预置和管理的资源。这些资源可能包括 EventBridge 构件,例如事件总线和规则、管道、架构和计划等。使用这些资源将 EventBridge 功能包含在您通过 CloudFormation 预置和管理的技术堆栈中。
AWS CloudFormation 中的 Amazon EventBridge 资源
EventBridge 在以下资源命名空间中提供可用于 CloudFormation 模板的资源:
-
模板示例包括:
-
模板示例包括:
为 AWS CloudFormation 模板生成 Amazon EventBridge 资源定义
为了帮助您快速开始开发 CloudFormation 模板,EventBridge 控制台让您可以根据账户中的现有事件总线、规则和管道创建 CloudFormation 模板。
将默认事件总线置于 CloudFormation 管理之下
由于 EventBridge 会自动将默认事件总线预置到您的账户中,因此您无法像往常一样使用 CloudFormation 模板为要包含在 CloudFormation 堆栈中的任何资源来创建此事件总线。要将默认事件总线加入 CloudFormation 堆栈中,必须先将其导入堆栈。将默认事件总线导入堆栈后,即可根据需要更新事件总线属性。
有关更多信息,请参阅 使用 AWS CloudFormation 中的更新默认事件总线 EventBridge。
使用 EventBridge 管理 CloudFormation 堆栈事件
除了在 CloudFormation 堆栈中包含 EventBridge 资源外,您还可以使用 EventBridge 管理由 CloudFormation 堆栈本身生成的事件。每当对堆栈执行创建、更新、删除或偏差检测操作时,CloudFormation 都可以向 EventBridge 发送事件。CloudFormation 还会向 EventBridge 发送事件,以更改堆栈集和堆栈集实例的状态。您可以使用 EventBridge 规则将事件路由到定义的目标。
有关更多信息,请参阅《CloudFormation 用户指南》中的使用 EventBridge 管理 CloudFormation 事件。