我的S3 Bucket是私密的。但现在我已将其更新为公开。我仍然无法在不签署网址的情况下访问这些文件等。如何公开所有文件?
答案 0 :(得分:4)
要使存储桶中的所有对象都可公开读取,请在该特定存储桶上创建存储桶策略,以便为匿名用户授予GetObject
权限。替换" examplebucket"用桶的名称。您可以在权限部分的Amazon S3管理控制台中添加存储桶策略。
{
"Version":"2012-10-17",
"Statement":[{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::examplebucket/*"
]
}
]
}