发布于: Dec 1, 2021
您现在可以使用 Amazon EventBridge 中的 Amazon S3 事件通知,根据存储在 S3 中的数据的更改来构建、扩展和部署事件驱动的应用程序。这样就可以更轻松地在 S3 中处理新数据、构建多个同时响应对象更改的应用程序以及重放过去的事件,所有这些都无需创建额外的对象副本或开发新软件。随着处理事件并将其发送到多个目标的灵活性提高,您现在可以更自信地创建具有高级分析和机器学习功能的全新无服务器应用程序,而无需编写一次性自定义代码。
Amazon EventBridge 中的 Amazon S3 事件通知让您可以轻松利用高级筛选和路由功能,并将事件发送到超过 25 个目标,包括 Amazon Lambda、Amazon Kinesis、Amazon Step Functions 和 Amazon SQS。EventBridge 中的 S3 事件通知还可以通过匹配 S3 事件中对象的任何属性或属性组合来简化您的架构。这样,在调用目标 Amazon Lambda 函数或其他目标之前,可以按对象大小、时间范围或其他事件元数据字段筛选事件。例如,在将数百万个音频文件上传到 S3 存储桶时,您可以筛选出特定文件并向多个工作流发送事件通知。因此,同一事件可用于转录音频文件、更改其媒体格式以进行流式传输,以及应用机器学习来生成情绪分数。最后,您还可以归档和重放 S3 事件,以便在出现错误或添加新应用程序模块时重新处理事件。
Amazon EventBridge 中的 Amazon S3 事件通知现已在所有商业亚马逊云科技区域推出,包括由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域。只需在 亚马逊云科技管理控制台中单击几下或使用单个 API 请求,即可开始向 Amazon EventBridge 发送 S3 事件通知。要了解更多信息,请访问 S3 用户指南。有关定价信息,请访问 Amazon EventBridge 定价页面。
注意:亚马逊云科技服务会生成调用 Lambda 函数的事件,而 Lambda 函数又可以向亚马逊云科技服务发送消息。为避免无限循环,我们建议注意确保 Lambda 函数不会以触发对该函数的另一次调用的方式调用服务或 API。