从数字海洋空间迁移到亚马逊AWS



目标

我需要将数千个对象从Digital Ocean Space移动到Amazon AWS。所有文件都是图像,总大小约为36GB。

我面临的问题:

谷歌搜索我可以看到我们可以从亚马逊AWS转移到Digital Ocean Spaces,但反过来就不行了。

我发现了什么

我找到的所有代码都是关于将多个对象上传到存储桶,而不是从存储桶下载它们。

根据Digital Ocean的文章如何使用rclone从Amazon S3迁移到DigitalOcean Spaces,似乎您可以使用rclone在两个服务之间复制(在任一方向(。

我已经接受了约翰·罗特斯坦的回答,但数字海洋也回答了我的问题。

有一种方法可以使用Cyberduck在Windows中下载所有Digital Ocean空间内容:

https://www.digitalocean.com/community/tutorials/how-to-manage-digitalocean-spaces-with-cyberduck

然后,您可以构建一个脚本来循环目录并将对象发送到 Amazon AWS。如果你不知道怎么做,你可以从这里和这里开始。

更新Cyberduck 在一段时间后卡住,如果你有太多文件。所以我正在使用此链接中的S3EXPLORER,其中也有安装说明:- http://s3browser.com/download.aspx

我在使用rclone时遇到了问题。它太复杂了,所以我构建了一个PHP脚本来自动执行此操作。您需要同时拥有 DO Space/AWS 存储桶的 API 密钥/密钥,仅此而已。

https://gitlab.com/exevio-open-source/digitalocean-spaces-transfer

当我们迁移超过 2TB 文件的帐户时,对我的公司非常有用。

最新更新