如何设置Amazon S3存储区权限,以便每次保存文件时读取权限都保持公开?

时间:2014-05-01 18:05:18

标签: amazon-web-services permissions amazon-s3 coda

我正在使用Coda应用程序在我的S3存储桶上添加,编辑和保存文件。

该存储桶已启用静态网络托管。

每次上传或保存文件时,权限都会自动更改,以限制“世界”阅读文件。

如何设置Amazon S3存储区权限,以便每次保存文件时读取权限都保持公开状态?

2 个答案:

答案 0 :(得分:2)

添加存储桶范围的策略而不是每个文件:

{
  "Version": "2008-10-17",
  "Statement": [
    {
      "Sid": "AllowPublicRead",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": [
        "s3:GetObject"
      ],
      "Resource": [
        "arn:aws:s3:::my-brand-new-bucket/*"
      ]
    }
  ]
}

http://s3browser.com/working-with-amazon-s3-bucket-policies.php

答案 1 :(得分:0)

我没有添加新的存储桶策略,而是通过将域名别名添加到我的存储桶来解决问题。当我通过别名访问存储桶文件时,我没有看到任何权限错误。