我可以配置S3存储桶,以便将所有文件上传到S3存储桶,以便默认情况下所有人都可以看到所有页面

保罗·泰勒

是否可以配置S3存储桶,以便将所有文件上传到S3存储桶,从而默认情况下每个人都可以看到所有页面?

当我将现有存储桶转换为网站时,我发现除非我为每个文件授予每个人权限,这是一个麻烦的事,但是没有一种方法可以默认给所有文件提供完全读取权限。

尼尔·马吉(Neal Magee)

绝对可以。这是在S3 / CloudFront中存储部分(或全部)静态媒体的站点的常见用例。只需在存储桶的根级别设置S3存储桶策略即可。

这是一个示例策略,该策略允许*(任何人)从您在examplebucket以下位置定义的存储桶中获取GetObject

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章