连接到使用 EventBridge 和 Amazon CloudTrail 的 Amazon S3 源操作 - Amazon CodePipeline
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

连接到使用 EventBridge 和 Amazon CloudTrail 的 Amazon S3 源操作

本节中的说明提供了创建 S3 源操作的步骤,该操作使用您必须创建和管理的 Amazon CloudTrail 资源。要在 EventBridge 中使用不需要额外 Amazon CloudTrail 资源的 S3 源操作,请使用迁移为事件启用了 S3 源的轮询管道中的 CLI 说明。

重要

该过程提供了创建 S3 源操作的步骤,该操作使用您必须创建和管理的 Amazon CloudTrail 资源。控制台中不提供在没有 Amazon CloudTrail 资源的情况下创建此操作的过程。要使用 CLI,请参阅迁移为事件启用了 S3 源的轮询管道

要在 CodePipeline 中添加 Amazon S3 源操作,您可以选择以下任一操作:

Amazon CloudTrail 是一项服务,可记录和筛选 Amazon S3 源桶上的事件。跟踪将筛选出的源更改发送到 EventBridge 规则。EventBridge 规则将检测源更改,然后启动您的管道。

要求:

  • 如果您未创建跟踪,请使用现有 Amazon CloudTrail 跟踪将事件记录在 Amazon S3 源桶中并将筛选出的事件发送到 EventBridge 规则。

  • 创建或使用 Amazon CloudTrail 可存储其日志文件的现有 S3 桶。Amazon CloudTrail 必须具有将日志文件传输到 Amazon S3 桶所需的权限。此存储桶无法配置为申请方付款存储桶。当您在控制台中创建或更新跟踪的过程中创建 Amazon S3 桶时,Amazon CloudTrail 将为您的桶附加必要的权限。有关更多信息,请参阅适用于 CloudTrail 的 Amazon S3 存储桶策略