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

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

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

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

重要

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

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

AWS CloudTrail 是一项用于记录和筛选您的 Amazon S3 源存储桶上的事件的服务。跟踪会将筛选后的源更改发送到 EventBridge 规则。该 EventBridge 规则会检测源代码更改,然后启动您的管道。

要求:

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

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