发布于: Nov 29, 2021
现在您可以使用 Amazon S3 事件通知和 Amazon EventBridge,根据 S3 中存储的数据更改生成、缩放和部署事件驱动的应用程序。这样更方便操作 S3 中的新数据,生成可同时应对对象更改的多个应用程序,重播以前的事件,所有这些操作都无需创建额外对象副本或开发新软件。由于处理事件并发送到多个目标的灵活性增加,现在您可以更加放心地大规模创建具有先进分析和机器学习功能的新的无服务器应用程序,无需编写一次性使用的自定义代码。
Amazon S3 事件通知和 Amazon EventBridge 允许您利用先进筛选和路由功能,将事件发送到 18 个目标,包括 AWS Lambda、Amazon Kinesis、AWS Step Functions 和 Amazon SQS。S3 事件通知和 EventBridge 可以匹配 S3 事件中对象的任何属性或属性组合,简化您的架构。这样在调用目标 AWS Lambda 函数或其他目标前,可以按对象大小、事件范围或其他事件元数据筛选事件。例如,如果将数以百万的音频文件上传到 S3 存储桶,可以筛选特定文件,将事件通知发送到多个工作流。通过这些工作流,可以使用同一事件抄录音频文件,更改媒体格式用于流式传输,应用机器学习生成情绪分数。最后,您还可以存档和重播 S3 事件,为您提供在出错或添加新应用程序模块时重新处理事件的能力。
Amazon EventBridge 的 Amazon S3 事件通知现在在所有商业 AWS 区域推出。只需在 AWS 管理控制台中单击几次,或者通过一个 API 请求,即可开始将 S3 事件通知发送到 Amazon EventBridge。要了解详情,请访问 S3 用户指南或阅读 AWS 新闻博客。有关定价,请访问 Amazon EventBridge 定价页面。
注:AWS 服务会生成调用 Lambda 函数的事件,而 Lambda 函数又可以将消息发送到 AWS 服务。为了避免无限循环,我们建议小心操作,确保 Lambda 函数调用服务或 API 时不会触发该函数的其他调用。