aws是否支持跨帐户的s3传输加速?

时间:2017-01-04 01:28:29

标签: amazon-web-services amazon-s3

我在帐户A中有一个s3存储桶,其策略是允许访问帐户B中的用户

我可以使用

同步帐户中的文件
navigationView.setCheckedItem(id);

我想快速同步数千个文件,所以我使用的是s3传输加速

AWS是否跨帐户支持它?

更新: 所以我尝试了,我得到了像

这样的错误
aws s3 sync [src] [dest]

如果未启用传输加速,我可以跨帐户同步两个存储桶而不会出现任何问题

1 个答案:

答案 0 :(得分:0)

首先,确保您使用的是最新版本的AWS CLI。使用Ubuntu提供的版本时,我偶尔会遇到问题。

您要查找的命令是这样的。特别是在区域使用不同的S3签名方法的情况下,需要同时指定源区域和目标区域。

aws s3 sync \
  --source-region eu-west-1 \
  --region eu-central-1 \
  --endpoint-url https://s3-accelerate.amazonaws.com \
  s3://source-bucket-over-here/ \
  s3://destination-bucket-over-here/ \

我还在〜/ .aws / config文件中配置了以下内容。请注意,带有“。”的存储桶不能使用传输加速的端点。用他们的名字。

[default]
s3 =
    max_concurrent_requests = 2000
    max_queue_size = 1000
    addressing_style = virtual