使用CLI对'每个人'进行S3存储桶权限公共访问

时间:2018-08-25 10:41:48

标签: amazon-web-services amazon-s3 command-line-interface aws-sdk

如何使用AWS CLI将公共访问权限的S3存储桶权限设置为“所有人”?

documentation对如何执行此操作没有明确的说明,并尝试了多种变体。我的最终目标是使该存储桶成为静态站点服务器存储桶。

2 个答案:

答案 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