amazon-s3 - 如何检测 Amazon S3 中的变化?

标签 amazon-s3 amazon-web-services

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Notification of new S3 objects
Get notified when user uploads to an S3 bucket?



检测 Amazon S3 中更改的最有效方法是什么?多个分布式box需要将本地文件与S3同步。每个框都需要与 S3 存储桶的一部分同步。有时文件会从外部来源放入存储桶中,因此盒子不会知道它。

我可以编写一个脚本,不断地抓取 S3 上的所有文件,并在发生更改时通知相应的框,但这会很慢且成本很高。 (将有数百万个文件)。我想过在存储桶上启用日志记录,但是写入日志需要很长时间,我希望能够很快收到更改通知。

还有其他想法吗?

最佳答案

Amazon 提供了一种通知存储桶事件的方法(如 here 所示),但目前唯一支持的事件是 s3:ReducedRedundancyLostObject。

恐怕今天你可以做你想做的唯一方法是轮询(或爬行,就像你说的)或修改将文件上传到你的存储桶的客户端(如果你能控制他们的代码)以便在上传/更改内容时通知您的盒子。

关于amazon-s3 - 如何检测 Amazon S3 中的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10357906/

相关文章:

amazon-web-services - 为什么我们需要为API网关自定义域创建DNS A记录?

amazon-s3 - 使用 AWS Lambda 在 S3 中连接文件

objective-c - 使用 AFNetworking 发布请求 Amazon S3

amazon-web-services - 限制 S3-bucket 更改为公开吗?

amazon-web-services - 如何将即时付款通知 (IPN) 列入白名单?

node.js - 文件上传到 S3 - 0 字节

amazon-web-services - 为什么 AWS Gateway 为从 S3 流式传输的图像设置了错误的内容长度?

amazon-web-services - 生命周期策略不会永久删除 AWS S3 存储桶上的已删除对象

amazon-s3 - AWS SES S3 处理入站电子邮件

amazon-web-services - Amazon S3存储桶策略: How to lock down access to only your EC2 Instances