从 Pi AWS CloudFormation p EventBridge es 生成模板 - Amazon EventBridge

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 Pi AWS CloudFormation p EventBridge es 生成模板

AWS CloudFormation 通过将基础设施视为代码,使您能够以集中且可重复的方式跨账户和地区配置和管理您的 AWS 资源。 CloudFormation 通过允许您创建模板来实现此目的,模板定义了您要配置和管理的资源。

EventBridge 允许您使用账户中的现有管道生成模板,以此来帮助您快速开始开发 CloudFormation 模板。您可以选择在模板中包含一条或多条管道。然后,您可以使用这些模板作为创建 CloudFormation 管理资源堆栈的基础。

有关的更多信息 CloudFormation,请参阅《 AWS CloudFormation 用户指南》

对于事件总线,您可以根据事件总线和事件总线规则生成 CloudFormation 模板。

EventBridge 管道模板中包含的资源

EventBridge 生成 CloudFormation 模板时,它会为每个选定的管道创建一个AWS::Pipes::Pipe资源。此外,在上述条件下还 EventBridge 包括以下资源:

  • AWS::Events::ApiDestination

    如果您的管道包含 API 目的地(无论是作为扩充还是目标),请将其作为 AWS::Events::ApiDestination资源 EventBridge包含在 CloudFormation 模板中。

  • AWS::Events::EventBus

    如果您的管道包含事件总线作为目标,则将其作为 AWS::Events::EventBus 资源 EventBridge 包含在 CloudFormation 模板中。

  • AWS::IAM::Role

    如果在配置管道时 EventBridge 创建了新的执行角色,则可以选择将该角色作为 AWS::IAM::Role 资源 EventBridge 包含在模板中。 EventBridge 不包括您创建的角色。(无论哪种情况, AWS::Pipes::Pipe 资源的RoleArn属性都包含角色的 ARN。)

使用从 EventBridge Pip CloudFormation es 生成的模板时的注意事项

使用从中生成的 CloudFormation 模板时,请考虑以下因素 EventBridge:

  • EventBridge 在生成模板中不包含任何密码。

    您可以编辑模板以包含模板参数,使用户能够在使用模板创建或更新 CloudFormation堆栈时指定密码或其他敏感信息。

    此外,用户可以使用 Secrets Manager 在所需区域创建密钥,然后编辑生成的模板以使用动态参数

  • 生成的模板中的目标,与原始管道中指定的目标完全相同。如果在使用模板在其他区域创建堆栈之前,未对模板进行适当的编辑,可能会导致跨区域问题。

    此外,生成的模板不会自动创建下游目标。

从 Pi CloudFormation p EventBridge es 生成模板

要使用 EventBridge 控制台从一个或多个管道生成 CloudFormation 模板,请执行以下操作:

从一个或多个管道生成 CloudFormation 模板
  1. 打开亚马逊 EventBridge 控制台,网址为 https://console.aws.amazon.com/events/

  2. 在导航窗格中,选择管道

  3. 在 “管道” 下,选择要包含在生成的 CloudFormation 模板中的一个或多个管道。

    对于单条管道,您也可以选择管道名称以显示其详细信息页面。

  4. 选择 “CloudFormation 模板”,然后选择 EventBridge 要生成模板的格式:JSONYAML

    EventBridge 显示以选定格式生成的模板。

  5. 如果您为任何选定的管道 EventBridge 创建了新的执行角色,并且想要 EventBridge 将这些角色包含在模板中,请选择 “包括控制台代表您创建的 IAM 角色”。

  6. EventBridge 允许您选择下载模板文件或将模板复制到剪贴板。

    • 选择下载,下载模板文件。

    • 要将此模板复制到剪贴板,请选择复制

  7. 要退出模板,请选择取消