我想让 S3 存储桶向所有人公开,但当我这样做时,我的访问被拒绝,它说
You can't grant public access because Block public access settings
are turned on for this account. To determine which settings are
turned on, check your Block public access settings.
当我进入公共访问设置时,所有内容都已关闭。
我确实设置了 IAM 用户并且用户具有 AmazonS3FullAccess 策略
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": "*"
}
]
}
我确实在存储桶上设置了策略
{
"Version": "2012-10-17",
"Id": "Policy1557294263403",
"Statement": [
{
"Sid": "Stmt1557294241958",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::726051891502:user/borroup-admin"
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::borroup",
"arn:aws:s3:::borroup/*"
]
}
]
}
我确实在存储桶上设置了 CORS 配置编辑器
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>
我希望您已经解决了这个问题,如果没有,请转到编辑公共访问设置
然后在下一个屏幕中输入确认以继续更改
除了 walterc 的回答之外,如果有人仍然遇到问题,我必须单击我想要访问的特定文件,并单击该文件的“公开”,因为仅将存储桶公开不适用于特定文件链接访问。