1

我编写了一个小脚本,将文件从一个 S3 帐户的存储桶复制到另一个 S3 帐户的存储桶。

在此脚本中,我使用bucket.copy_key()函数从另一个存储桶中的一个存储桶复制密钥。我对其进行了测试,它工作正常,但问题是:在同一区域的 S3 到 S3 之间复制文件是否需要付费?

我担心的可能是我错过了boto源代码中的某些内容,我希望它不会将文件存储在我的机器上,而不是将其发送到另一个 S3。

另外(抱歉,如果一个主题有很多问题)如果我从 EC2 实例上传并运行此脚本,我会收取带宽费用吗?

4

1 回答 1

3

如果您copy_key在 boto 中使用该方法,那么您正在执行服务器端复制。与所有 S3 操作一样,COPY 操作的每次请求费用非常小,但如果您在同一区域的两个存储桶之间进行复制,则无需支付网络传输费用。无论您是在本地机器上还是在 EC2 实例上运行复制操作,都是如此。

于 2013-04-11T19:18:49.217 回答