如何在Amazon S3中设置存储桶,以便默认情况下所有文件都是公开读取的?
您可以在此博客文章中详细说明设置存储桶策略:
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/*" ] }] }
Important :将 Resource 行中的 bucket 替换为您的存储桶名称 .
Resource
bucket
亚马逊提供策略生成器工具:
http://awspolicygen.s3.amazonaws.com/policygen.html
您可以在AWS控制台的桶属性中输入存储桶的策略:
https://console.aws.amazon.com/s3/home
2 回答
您可以在此博客文章中详细说明设置存储桶策略:
http://ariejan.net/2010/12/24/public-readable-amazon-s3-bucket-policy/
根据@ robbyt的建议,使用以下JSON创建存储桶策略:
Important :将
Resource
行中的bucket
替换为您的存储桶名称 .亚马逊提供策略生成器工具:
http://awspolicygen.s3.amazonaws.com/policygen.html
您可以在AWS控制台的桶属性中输入存储桶的策略:
https://console.aws.amazon.com/s3/home