同步S3文件夹/存储桶

时间:2009-11-24 22:24:41

标签: amazon-s3

我有一个S3 Bucket,它为我的所有客户提供静态内容。在部署到生产之前,我还有一个用于测试的暂存环境。我还希望登台环境指向S3来测试上传和其他功能。问题是,我不希望登台服务器引用相同的生产s3存储桶/文件夹,因为存在覆盖生产文件的风险。

我的解决方案是在同一个存储桶中使用不同的文件夹,或者一起创建一个不同的存储桶,我可以定期刷新生产存储桶的内容。有没有办法在Amazon S3上轻松同步两个文件夹或存储桶?

管理此类场景的任何其他建议也将不胜感激。

5 个答案:

答案 0 :(得分:9)

s3cmd是一个很好的CLI实用程序,可以在cronjob中使用。它甚至可以作为类似于* nix rsync的同步功能。

答案 1 :(得分:4)

还有DragonDisk - 像cloudberry explorer和其他亚马逊s3客户端 - 除了它是免费的多平台(QT)。

它确实同步作业,包括本地< - > s3和s3< - > s3。它还有一个命令行界面,可以进行同步:http://www.dragondisk.com/faq.html

答案 2 :(得分:2)

答案 3 :(得分:1)

查看CloudBerry Explorer,它能够在本地计算机和Amazon S3之间同步数据。可能不完全是你想要的,但会帮助你开始。更多信息here

答案 4 :(得分:0)

CloudBerry Explorer附带PowerShell命令行界面,您可以了解here如何使用它进行同步。