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

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

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

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

为 S3 存储桶启用和配置事件通知

  1. 登录 AWS 管理控制台,并通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

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

  3. 选择属性

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

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

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

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

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

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

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

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

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

    有关事件类型的列表,请参阅受支持的事件类型

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

    注意

    在发布事件通知之前,您必须向 Amazon S3 委托人授予调用相关 API 以将通知发布到 Lambda 函数、SNS 主题或 SQS 队列的必要权限。

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

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

    3. 或者,如果您希望指定 Amazon 资源名称 (ARN),请选择输入 ARN 并输入 ARN。

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

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