【问题标题】:Cost of copying files between Amazon S3 buckets in different Accounts在不同账户的 Amazon S3 存储桶之间复制文件的成本
【发布时间】:2019-11-06 14:45:12
【问题描述】:

我想将我账户中的 S3 文件复制到另一个 AWS 账户。

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

示例命令:

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

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

数据大小:71TB

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为这似乎是关于 AWS 支持而不是 Stack Overflow 的问题。
  • @TylerH,感谢您提供信息,但我想知道是否有任何费用。因为我在谷歌上找不到答案。我只是想分享以前做过这件事的人的经验。
  • “在产品 Y 中做 X 是否有任何费用”的问题正是您应该问产品 Y 的官方支持团队的问题。 Stack Overflow 是针对有关编程或主要用于编程的工具的问题。某些服务的某些功能是否会产生费用在这里是题外话。
  • 好吧,我刚刚知道了。谢谢你告诉我这件事!我正在删除主题。

标签: amazon-web-services amazon-s3 data-transfer


【解决方案1】:

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

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

  • 您需要使用一组凭据,该凭据集对源存储桶具有 GetObject 权限,对目标存储桶具有 PutObject 权限
  • 如果您使用源帐户的凭据,请确保使用--acl bucket-owner-full-control,否则目标帐户将无法访问/读取/删除对象。这就是为什么最好使用 destination 帐户中的凭据来复制对象的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2016-11-05
    • 1970-01-01
    • 2013-07-29
    • 2018-11-03
    • 1970-01-01
    相关资源
    最近更新 更多