在不同账户的 Amazon S3 存储桶之间复制文件的成本

Cost of copying files between Amazon S3 buckets in different Accounts

我想将我账户中的 S3 文件复制到不同的 AWS 账户。

如何在不支付数据传输费的情况下进行复制?

示例命令:

aws s3 cp s3://sourceBucket/file s3://targetBucket/

它是通过互联网传输文件还是通过内部网络传输AWS?

数据大小:71TB

如果源和目标存储桶位于同一区域,则没有数据传输成本

在不同帐户拥有的存储桶之间复制对象时的一些提示

  • 您将需要使用一组凭据,这些凭据对源存储桶具有 GetObject 权限,对目标存储桶具有 PutObject 权限
  • 如果您使用源帐户的凭据,请确保使用 --acl bucket-owner-full-control,否则目标帐户将无法 access/read/delete 对象。这就是为什么最好使用来自 destination 帐户的凭据来复制对象。