如何在 S3 存储桶 public 中创建所有文件?

How do I make all files in an S3 bucket public?

我的 S3 存储桶是私有的。但现在我已将其更新为 public。我似乎仍然无法在不签署 URL 等文件的情况下访问这些文件。如何使所有这些文件成为 public?

要使存储桶中的所有对象都可公开读取,请在该特定存储桶上创建一个存储桶策略,该策略为匿名用户授予 GetObject 权限。将 "examplebucket" 替换为存储桶的名称。您可以在 Amazon S3 管理控制台的权限部分添加存储桶策略。

{
  "Version":"2012-10-17",
  "Statement":[{
    "Sid":"AddPerm",
        "Effect":"Allow",
      "Principal": "*",
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::examplebucket/*"
      ]
    }
  ]
}