2013-11-04 47 views
0

有谁知道一种方法来同步一个S3存储桶与轨道?Rails与S3同步

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

如果不是一个直接执行此操作的工具,那么使用什么接口与S3最好呢?

回答

0

S3是一个Object store,重命名和修改等操作不是直接可能的。例如,重命名是组合

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