【问题标题】:Synchronizing S3 Folders/Buckets [closed]同步 S3 文件夹/存储桶 [关闭]
【发布时间】:2017-12-06 14:09:51
【问题描述】:

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

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

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

【问题讨论】:

  • 在尝试了所有同步到 S3 的解决方案后,我发现 syncovery.com 是功能最齐全、最可靠的解决方案。希望它可以帮助某人。
  • 另见stackoverflow.com/questions/26326408/…,例如aws s3 sync my-dir s3://my-bucketaws s3 sync s3://my-bucket/my-folder2/ my-dir

标签: amazon-s3


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    它会同步本地s3和s3s3的作业。它还有一个可以同步的命令行界面:http://www.dragondisk.com/faq.html

    【讨论】:

    • 在 OSX 上,哇,丑吗?但它确实完美同步。
    【解决方案3】:

    这是一个关于 S3CMD 的示例,供您参考https://www.admon.org/system-tuning/sync-two-amazon-s3-buckets/

    【讨论】:

    • 死链接。这就是为什么我们不只是将链接粘贴到 SO 答案中。
    【解决方案4】:

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

    【讨论】:

    • 你提到这件事很有趣。这正是我最终使用的 :) 拥有一个可以使用 cron 作业执行的命令行工具仍然会很好,因为我有超过 20,000 个文件!
    • 您可以使用 CloudBerry Explorer PowerShell 界面来自动化整个工作
    • 如果您希望通过 shell 脚本等自动同步,请参阅下面的答案 (s3cmd)
    【解决方案5】:

    CloudBerry Explorer 自带 PowerShell 命令行界面,您可以学习here 如何使用它进行同步。

    【讨论】:

    • CloudBerry好像只适用于windows,请问有什么mac推荐吗?
    • 请注意,CloudBerry 实际上并没有同步文件头(这个功能不起作用)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 2015-05-20
    • 1970-01-01
    相关资源
    最近更新 更多