我在帐户A中有一个s3存储桶,其策略是允许访问帐户B中的用户
我可以使用
同步帐户中的文件navigationView.setCheckedItem(id);
我想快速同步数千个文件,所以我使用的是s3传输加速
AWS是否跨帐户支持它?
更新: 所以我尝试了,我得到了像
这样的错误aws s3 sync [src] [dest]
如果未启用传输加速,我可以跨帐户同步两个存储桶而不会出现任何问题
答案 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