Rails与S3同步

时间:2013-11-04 07:44:18

标签: ruby-on-rails amazon-web-services amazon-s3

有没有人知道将S3存储桶与rails同步的方法?

基本上我想要的是一个工具,可以识别s3上的文件被添加,重命名或移动(修改)的时间,并能够将有关更改的数据中继到我的Web应用程序,以便我可以使用新的变化。

如果不是直接执行此操作的工具,那么用于与S3接口的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

S3是对象存储,不能直接进行重命名和修改等操作。例如,重命名是

的组合
delete A + copy B (where A is the old name and B is the new name)

修改也类似。它是

的组合
delete A + copy A (where A is the old and new name. However s3 can preserve older versions of A)

您可以在s3存储桶上启用日志记录。然后定期下载日志,解析它感兴趣的项目,并更新本地元数据。

请参阅文档:S3 Access Logging