在一个区域内将100GB从一个S3存储桶复制到另一个存储桶需要多长时间?

时间:2012-10-24 06:53:35

标签: amazon-s3

2年前,当我创建我的存储桶时,我没有考虑为它提供一个适合CNAME条目的名称,现在我需要该功能。

我可以移动一些文件,但我宁愿复制其他文件,因为我不想破坏指向“旧”存储桶名称的第三方链接。

我的要求是:

  • 将名称与某个模式匹配的文件从存储桶A复制到B
  • 将名称与特定模式匹配的文件从存储桶A移至B
  • 最小化时间
  • 最小化成本

我很想知道时间的估计,因为我的网站在移动过程中需要离线(因为我不希望将新文件添加到存储桶A导致它们丢失。)

我还想知道根据文件名执行此复制/移动的最佳方法是什么。

1 个答案:

答案 0 :(得分:1)

S3 API中提供了COPY个命令。对于移动操作,您可以先复制该文件,然后复制DELETE

但是我会首先在较小的文件上尝试这种方法。文档说:

  

PUT复制操作与执行GET然后执行PUT相同。

如果这导致下载和上传文件,这将非常耗时。