如何使用AWS CLI将公共访问权限的S3存储桶权限设置为“所有人”?
documentation对如何执行此操作没有明确的说明,并尝试了多种变体。我的最终目标是使该存储桶成为静态站点服务器存储桶。
答案 0 :(得分:0)
在创建存储桶后设置S3存储桶ACL权限-我使用此命令实现了公共文件读取存储桶
aws s3api put-bucket-acl --bucket ${SITE_NAME} --acl public-read
创建存储桶后:
aws s3api create-bucket --bucket ${SITE_NAME} --region ap-southeast-2 --create-bucket-configuration LocationConstraint=ap-southeast-2
答案 1 :(得分:0)
希望以下命令能帮助您通过 AWS CLI 命令公开 s3 对象。
aws s3api put-object-acl --bucket <bucketname> --key <object name with extension> --grant-read uri=http://acs.amazonaws.com/groups/global/AllUsers