【发布时间】:2021-07-26 22:14:45
【问题描述】:
我有一个基于 Nest.js、TypeScript 和 Kubernetes 的项目。
在我的项目中,我需要处理 AWS S3 存储桶中的更新,例如发布新文件、更新文件和删除也可以利用这些信息做一些事情。
我知道流,它可以触发 S3 存储桶事件(PutObject、更新、删除等)上的 Lambda 函数。我想找到一种方法,如果可能的话,在没有 lambda 函数的情况下实现同样的事情。
作为一种替代方式,该逻辑可以由 Cron 作业实现,该作业应从存储桶中获取对象并对其进行处理。但是对于这种情况,我需要比较数据来定义发生了什么。
我还考虑使用 Lambda 函数的情况,它应该处理 S3 存储桶流,并将请求发送到所需的 API。
那么,有人面临同样的情况吗?如果是这样,你是如何解决的? 是否可以将 S3 webhook 直接连接到 API,如果可以,如何?
我将不胜感激!
谢谢!
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-s3 aws-sdk