使用 Amazon S3 控制台启用和配置事件通知
您可以启用特定的 Amazon S3 桶事件以在每次发生这些事件时向目标发送通知消息。本部分介绍了如何使用 Amazon S3 控制台启用事件通知。有关将事件通知与 Amazon 软件开发工具包和 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 桶启用和配置事件通知
登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
在 Buckets(桶)列表中,请选择要为其启用事件的桶的名称。
-
选择 Properties (属性)。
-
导航到 Event Notifications (事件通知) 部分,然后选择 Create event notification (创建事件通知)。
-
在 General configuration (常规配置) 部分中,为事件通知指定描述性事件名称。您还可以选择指定前缀和后缀,以将通知限制为键以指定字符结尾的对象。
-
为 Event name (事件名称) 输入描述。
如果未输入名称,则将生成一个全局唯一标识符 (GUID) 并用作名称。
-
(可选)要选择按前缀筛选事件通知,请输入 Prefix (前缀)。
例如,可以设置前缀筛选器,使得仅在文件添加到特定文件夹(例如
images/
)时,您才会收到通知。 -
(可选)要选择按后缀筛选事件通知,请输入 Suffix (后缀)。
有关更多信息,请参阅使用对象键名筛选配置事件通知。
-
-
在 Event types (事件类型) 部分中,选择要接收其通知的一个或多个事件类型。
有关不同事件类型的列表,请参阅 SQS、SNS 和 Lambda 支持的事件类型。
-
在 Destination (目标) 部分中,请选择事件通知目标。
注意
在发布事件通知之前,您必须向 Amazon S3 委托人授予调用相关 API 的必要权限。这是为了使它可以将通知发布到 Lambda 函数、SNS 主题或 SQS 队列。
-
选择目标类型:Lambda Function (Lambda 函数)、SNS Topic (SNS 主题) 或 SQS Queue (SQS 队列)。
-
请选择目标类型后,从列表中选择函数、主题或队列。
-
或者,如果您希望指定 Amazon Resource Name (ARN),请选择输入 ARN 并输入 ARN。
有关更多信息,请参阅受支持的事件目标。
-
-
请选择 Save changes (保存更改),Amazon S3 会向事件通知目标发送一条测试消息。