我是否可以配置S3 Bucket以便上传所有文件以便默认情况下所有人都能看到所有页面?
当我将现有存储桶转换为网站时,我发现没有任何网页可见,除非我对每个文件赋予了 Everyone 权限,这是一种痛苦,有没有办法默认为完整读取所有文件的权限。
答案 0 :(得分:1)
绝对可以。对于在S3 / CloudFront中存储其部分(或全部)静态媒体的站点,这是一种常见的用例。只需在存储桶的根级设置S3存储桶策略即可。
以下示例政策允许*(任何人)从您在examplebucket
中定义的存储区中获取GetObject:
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::examplebucket/*"]
}
]
}