如何公开S3存储桶中的所有文件?

时间:2015-01-12 23:19:55

标签: amazon-web-services amazon-s3

我的S3 Bucket是私密的。但现在我已将其更新为公开。我仍然无法在不签署网址的情况下访问这些文件等。如何公开所有文件?

1 个答案:

答案 0 :(得分:4)

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

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