首页 文章

将存储桶公开后,Amazon S3存储桶中的文件被拒绝

提问于
浏览
1

我公开了我的Amazon S3存储桶,转到其权限选项卡,并为所有人设置公共访问权限:

  • 列出对象

  • 写对象

  • 列出存储桶权限

  • 写入存储桶权限

桶上现在有一个橙色的“公共”标签 .

但当我进入存储桶时,单击存储在其中的一个图像,然后单击它提供的链接,我得到拒绝访问 . 链接如下所示:

https://s3.eu-central-1.amazonaws.com/[bucket-name]/images/36d03456fcfaa06061f.jpg

尽管将存储桶的权限设置为公开,为什么它仍然不可用?

1 回答

  • 2

    您需要在每个要作为读取对象可用于Internet的对象上设置Object Level Permissions .

    或者,您可以使用Bucket Policies对此进行更广泛的许可,而不必担心重置每次上传的权限:

    {
        "Version": "2008-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::www.example.com/*"
            }
        ]
    }
    

相关问题