s3文件夹权限以获取http请求



我在这个存储桶中有一个文件夹,里面有很多子文件夹。我想让所有文件夹中的(未来(文件都可以在浏览器中使用(https获取请求(。其它桶被列为"桶";对象可以是公共的";

我如何通过S3控制台做到这一点?当做w

您似乎希望AmazonS3存储桶中的特定文件夹是公共的。

您可以通过向S3存储桶添加存储桶策略来实现这一点:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::BUCKET-NAME/folder-name/*"
}
]
}

这允许访问folder-name/中的任何对象(包括子文件夹(。用户需要知道访问对象的特定密钥(文件名(。

在添加Bucket策略之前,您需要停用S3阻止公共访问

有关Bucket策略的更多示例,请参阅:Bucket策略示例-亚马逊简单存储服务