以root用户(=存储桶拥有者)在AWS S3存储桶上放置存储桶策略时拒绝访问

时间:2018-11-19 11:38:32

标签: amazon-web-services amazon-s3 root policy bucket

我有一个AWS超级用户,我曾经在Amazon上创建S3存储桶。
现在我想通过添加以下策略将此存储桶公开:

{
   "Version": "2012-10-17",
   "Statement": [{
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::<my bucket name>/*"
   }]
}

我的水桶名称在哪里?
当我尝试保存此策略时,我收到403访问被拒绝的消息。

我尝试显式设置putbucketpolicy权限,但它仍然给出403。
是否有任何机构知道原因?

这是图像错误:

image of the aws error message

2 个答案:

答案 0 :(得分:6)

Capture on my AWS S3

取消选中2行以解决拒绝访问的问题。但请记住,在创建新存储桶之前,请仔细阅读并加以考虑。许可真的很重要。

答案 1 :(得分:4)

我尝试创建新的存储桶,并通过设置以下权限参数为未选中状态(false),现在可以调整存储桶策略以将存储桶对象设为公开。之后,我勾选了前面的四个复选框,现在可以使用了。

permissions