我需要监视第三方公共s3存储桶上的文件,并希望在文件更新(替换)时得到通知。请注意,第三方不会为我实现Lambda触发器,因此S3 Lambda事件触发器等将无济于事。除了轮询以外,还有其他解决方案吗?
就像我说的那样,存储桶是第三方存储桶,不太可能对其进行任何修改以将创建的对象事件传递给lambda或队列。
答案 0 :(得分:1)
如果存储桶拥有者不愿做任何事情(例如配置Amazon S3事件),那么在添加/更新对象时无法自动通知。
这很好-您是否希望其他人能够像这样监视您的存储桶?大概不是。
如果存储桶可公开访问,则您应该能够定期调用文件上的HeadObject()
以确定其是否已更改。创建日期和eTag应该足以检测到更改。