我有2个AWS账户,即accountA和accountB。
我正在使用以下方式将一些静态网站文件从accountA发送到accountB:
aws s3 cp s3:BucketA s3://BucketB --recursive --acl bucket-owner-full-control
在遇到AccessDenied
错误时,一切正常,直到尝试访问该网站为止。
如果acl
不起作用,我该怎么办?
Ps。我的存储桶已配置为用作网站,如果我从帐户本身上传文件,则可以完美访问该网站。
答案 0 :(得分:1)
问题在于accountB不拥有对象,因此存储桶策略不适用于那些对象。有两种解决方法:
最简单的解决方案是#1,在这种情况下,我建议您在复制文件时同时应用 public-read
和bucket-owner-full-control
ACL。