使用 Amazon S3 控制台启用和配置事件通知 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 Amazon S3 控制台启用和配置事件通知

您可以启用特定的 Amazon S3 存储桶事件以在每次发生这些事件时向目标发送通知消息。本部分介绍了如何使用 Amazon S3 控制台启用事件通知。有关将事件通知与 Amazon SDK 和 Amazon S3 REST API 结合使用的信息,请参阅 以编程方式配置事件通知

先决条件:您必须先设置其中一个目标类型并配置权限,然后才能为存储桶启用事件通知。有关更多信息,请参阅 受支持的事件目标授予将事件通知消息发布到目标的权限

注意

不支持将 Amazon Simple Queue Service FIFO(先进先出)队列作为 Amazon S3 事件通知目标。要向 Amazon SQS FIFO 队列发送 Amazon S3 事件的通知,您可以使用 Amazon EventBridge。有关更多信息,请参阅启用 Amazon EventBridge

使用 Amazon S3 控制台启用 Amazon SNS、Amazon SQS 或 Lambda 通知

为 S3 存储桶启用和配置事件通知
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. Buckets(存储桶)列表中,请选择要为其启用事件的存储桶的名称。

  3. 选择 Properties (属性)

  4. 导航到 Event Notifications (事件通知) 部分,然后选择 Create event notification (创建事件通知)

  5. General configuration (常规配置) 部分中,为事件通知指定描述性事件名称。您还可以选择指定前缀和后缀,以将通知限制为键以指定字符结尾的对象。

    1. Event name (事件名称) 输入描述。

      如果未输入名称,则将生成一个全局唯一标识符 (GUID) 并用作名称。

    2. (可选)要选择按前缀筛选事件通知,请输入 Prefix (前缀)

      例如,可以设置前缀筛选器,使得仅在文件添加到特定文件夹(例如 images/)时,您才会收到通知。

    3. (可选)要选择按后缀筛选事件通知,请输入 Suffix (后缀)

      有关更多信息,请参阅使用对象键名筛选配置事件通知

  6. Event types (事件类型) 部分中,选择要接收其通知的一个或多个事件类型。

    有关不同事件类型的列表,请参阅 SQS、SNS 和 Lambda 支持的事件类型

  7. Destination (目标) 部分中,请选择事件通知目标。

    注意

    在发布事件通知之前,您必须向 Amazon S3 主体授予调用相关 API 的必要权限。这是为了使它可以将通知发布到 Lambda 函数、SNS 主题或 SQS 队列。

    1. 选择目标类型:Lambda Function (Lambda 函数)SNS Topic (SNS 主题)SQS Queue (SQS 队列)

    2. 请选择目标类型后,从列表中选择函数、主题或队列。

    3. 或者,如果您希望指定 Amazon Resource Name (ARN),请选择输入 ARN 并输入 ARN。

    有关更多信息,请参阅受支持的事件目标

  8. 请选择 Save changes (保存更改),Amazon S3 会向事件通知目标发送一条测试消息。