发布于: Nov 29, 2021

现在您可以使用 Amazon S3 事件通知生成事件驱动的应用程序,当对象在 S3 生命周期中转移或到期(删除),或者在 S3 Intelligent-Tiering 存储类移动到 Archive Access 或 Deep Archive Access 存储层时触发。您还可以为对象标签或访问控制列表 (ACL) 的任何更改触发 S3 事件通知。您可以为整个存储桶或者使用前缀或后缀为对象子集生成这些通知,选择提供到 Amazon EventBridge、Amazon SNS、Amazon SQS 或 AWS Lambda 函数。

可以将 S3 生命周期和 S3 Intelligent-Tiering 操作的 S3 事件通知用于广泛自动工作流使用场景。例如,可以自动更新 Amazon DynamoDB 表、AWS Glue Data Catalog 或媒体资产管理器,按照 S3 生命周期配置跟踪数据是否转移到存储类(检索时间数分钟或数小时),或者已过期。此外,现在您可以对对象标签更改使用 S3 事件通知,生成应用程序调用 AWS Lambda 函数,以调整图像大小或用 Amazon Rekognition 运行机器学习服务。

这些新的 Amazon S3 事件通知现已在所有商业 AWS 区域推出,包括 AWS GovCloud(美国)区域。您可以在 AWS 管理控制台中或者通过 API 请求配置 Amazon S3 事件通知。要了解详情,请访问 S3 用户指南

注:AWS 服务会生成调用 Lambda 函数的事件,而 Lambda 函数又可以将消息发送到 AWS 服务。为了避免无限循环,我们建议小心操作,确保 Lambda 函数调用服务或 API 时不会触发该函数的其他调用。