2013-11-04 49 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