AWS跨区域复制到多个区域?

时间:2015-08-04 02:57:13

标签: amazon-web-services amazon-s3

我正在尝试设置跨区域复制,以便将原始文件复制到两个不同的区域。现在,我只能将它复制到另一个地区。

例如,我的文件是美国标准。当文件上传时,它会从美国标准版复制到US West 2.我也希望将该文件复制到US West 1.

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:3)

似乎亚马逊S3中的跨区域复制无法链接。因此,它不能用于从Bucket A复制到Bucket B到Bucket C。

另一种方法是使用AWS Command-Line Interface (CLI)在存储桶之间进行同步,例如:

aws s3 sync s3://bucket1 s3://bucket2
aws s3 sync s3://bucket1 s3://bucket3

sync命令仅复制新文件和已更改文件。数据直接在Amazon S3存储桶之间传输,即使它们位于不同的区域 - 没有数据下载/上传到您自己的计算机。

因此,将这些命令放在cron作业或计划任务中,每小时运行一次,并且桶将很好地复制!

请参阅:AWS CLI S3 sync command documentation