代码之家  ›  专栏  ›  技术社区  ›  GluePear

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

  •  1
  • GluePear  · 技术社区  · 6 年前

    我已经公开了我的Amazon S3 bucket,方法是转到其“权限”选项卡,并将公共访问权限设置为“所有人”:

    • 写入对象
    • 列出bucket权限

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

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

    为什么即使将bucket的权限设置为public,它仍然不可用?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Matt D    6 年前

    你要么 Object Level Permissions 在每个对象上,您希望将其作为读取对象提供给internet。

    Bucket Policies 要使此权限更广泛,并且不必担心在每次上载时重置权限,请执行以下操作:

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