Amazon web services 如何设置Amazon S3 bucket权限,以便每次保存文件时,读取权限都保持为公共权限?

Amazon web services 如何设置Amazon S3 bucket权限,以便每次保存文件时,读取权限都保持为公共权限?,amazon-web-services,permissions,amazon-s3,coda,Amazon Web Services,Permissions,Amazon S3,Coda,我正在使用Coda应用程序在我的S3存储桶中添加、编辑和保存文件 bucket已启用静态web宿主 每次我上传或保存文件时,权限都会自动更改,以限制“世界”读取该文件 如何设置Amazon S3 bucket权限,以便每次保存文件时,读取权限都保持公共状态?添加bucket范围的策略,而不是对每个文件: { "Version": "2008-10-17", "Statement": [ { "Sid": "AllowPublicRead", "Effect

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

bucket已启用静态web宿主

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


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

添加bucket范围的策略,而不是对每个文件:

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

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