使用 Amazon S3 控制台启用和配置事件通知 - Amazon Simple Storage Service

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

您可以启用特定的 Amazon S3 存储桶事件以在每次发生这些事件时向目标发送通知消息。本部分介绍了如何使用 Amazon S3 控制台启用事件通知。有关将事件通知与 AWS 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. 登录到 AWS 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 会向事件通知目标发送一条测试消息。