如何在Amazon S3中设置存储桶,以便默认情况下所有文件都是公开只读的?
答案 0 :(得分:448)
您可以按照此博文中的详细说明设置存储分区策略:
http://ariejan.net/2010/12/24/public-readable-amazon-s3-bucket-policy/
根据@ robbyt的建议,使用以下JSON创建一个存储桶策略:
{
"Version": "2008-10-17",
"Statement": [{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": { "AWS": "*" },
"Action": ["s3:GetObject"],
"Resource": ["arn:aws:s3:::bucket/*" ]
}]
}
重要:将bucket
行中的Resource
替换为您的存储桶名称。
答案 1 :(得分:53)