本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
根据 EventBridge 管道生成 CloudFormation 模板
AWS CloudFormation 可将基础设施视为代码,使您能够以集中且可重复的方式跨账户和区域配置和管理 AWS 资源。CloudFormation 实现这一功能的方式是允许您创建模板,它定义了您要预置和管理的资源。
EventBridge 允许您根据账户中的现有管道生成模板,以此来帮助您快速开始开发 CloudFormation 模板。您可以选择在模板中包含一条或多条管道。然后,您可以使用这些模板作为基础创建资源堆栈,实现 CloudFormation 管理。
有关 CloudFormation 的更多信息,请参阅《CloudFormation 用户指南》。
对于事件总线,您可以根据事件总线和事件总线规则生成 CloudFormation 模板。
EventBridge 管道模板中包含的资源
EventBridge 生成 CloudFormation 模板时,它会为每个选定的管道创建一个 AWS::Pipes::Pipe 资源。此外,在上述条件下,EventBridge 还包括以下资源:
-
如果管道包含 API 目标,无论是作为富集还是目标,EventBridge 都会将它们作为 AWS::Events::ApiDestination 资源包含在 CloudFormation 模板中。
-
如果您的管道包含事件总线作为目标,EventBridge 会将其作为 AWS::EventBus 资源包含在 CloudFormation 模板中。
-
如果您在配置管道时,让 EventBridge 创建了新的执行角色,则可以选择让 EventBridge 将该角色作为 AWS::IAM::Role 资源包含在模板中。EventBridge 不包含您创建的角色。(无论哪种情况,AWS::Pipes::Pipe 资源的
RoleArn属性都包含角色的 ARN。)
使用 EventBridge Pipes 生成的 CloudFormation 模板时的注意事项
使用从 EventBridge 生成的 CloudFormation 模板时,请考虑以下因素:
根据 EventBridge 管道生成 CloudFormation 模板
要使用 EventBridge 控制台根据一个或多个管道生成 CloudFormation 模板,请执行以下操作:
根据一个或多个管道生成 CloudFormation 模板
访问 https://console.aws.amazon.com/events/
,打开 Amazon EventBridge 控制台。 -
在导航窗格中,选择管道。
-
在管道下,选择要包含在生成的 CloudFormation 模板中的一条或多条管道。
对于单条管道,您也可以选择管道名称以显示其详细信息页面。
-
选择 CloudFormation 模板,然后选择您希望 EventBridge 生成模板的格式:JSON 或 YAML。
EventBridge 将显示以所选格式生成的模板。
-
如果您已让 EventBridge 为任何选定的管道创建了新的执行角色,并且想要 EventBridge 将这些角色包含在模板中,请选择包括控制台代表您创建的 IAM角色。
-
EventBridge 支持您选择是下载模板文件还是将模板复制到剪贴板。
-
选择下载,下载模板文件。
-
要将此模板复制到剪贴板,请选择复制。
-
-
要退出模板,请选择取消。