Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使S3存储桶权限公开访问';每个人';使用CLI_Amazon Web Services_Amazon S3_Command Line Interface_Aws Sdk - Fatal编程技术网

Amazon web services 使S3存储桶权限公开访问';每个人';使用CLI

Amazon web services 使S3存储桶权限公开访问';每个人';使用CLI,amazon-web-services,amazon-s3,command-line-interface,aws-sdk,Amazon Web Services,Amazon S3,Command Line Interface,Aws Sdk,如何设置S3 Bucket权限,以便使用AWS CLI对读取文件的“Everyone”进行公共访问 没有明确的说明如何做到这一点,并尝试了多种变体。我的最终目标是使bucket成为静态站点服务器bucket。S3 bucket ACL权限在创建bucket后设置-我使用此命令实现了公共文件读取bucket aws s3api放置bucket acl--bucket${SITE\u NAME}--acl公共读取 创建铲斗后: aws s3api创建bucket--bucket${SITE_NAME

如何设置S3 Bucket权限,以便使用AWS CLI对读取文件的“Everyone”进行公共访问


没有明确的说明如何做到这一点,并尝试了多种变体。我的最终目标是使bucket成为静态站点服务器bucket。

S3 bucket ACL权限在创建bucket后设置-我使用此命令实现了公共文件读取bucket

aws s3api放置bucket acl--bucket${SITE\u NAME}--acl公共读取

创建铲斗后:


aws s3api创建bucket--bucket${SITE_NAME}--区域ap-Southast-2--创建bucket配置LocationConstraint=ap-Southast-2

希望下面的命令将帮助您通过aws CLI命令公开s3对象

aws s3api放置对象acl--bucket--key--grant read uri=http://acs.amazonaws.com/groups/global/AllUsers