有谁知道将 S3 存储桶与 Rails 同步的方法?
基本上我想要的是一个工具,它可以识别 s3 上的文件何时被添加、重命名或移动(修改),并且能够将有关更改的数据中继到我的 Web 应用程序,以便我可以使用新的更改更新我的数据库。
如果不是直接执行此操作的工具,那么与 S3 交互最好的方法是什么?
有谁知道将 S3 存储桶与 Rails 同步的方法?
基本上我想要的是一个工具,它可以识别 s3 上的文件何时被添加、重命名或移动(修改),并且能够将有关更改的数据中继到我的 Web 应用程序,以便我可以使用新的更改更新我的数据库。
如果不是直接执行此操作的工具,那么与 S3 交互最好的方法是什么?
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 访问日志记录