我将Cloudfront发行版设置为S3存储桶。我可以访问S3存储桶中的单个文件,例如-http://xxx.cloudfront.net/x1/xxxx.txt 但我无法查看Root网址中的目录结构- http://xxx.cloudfront.net/ 目录列表: x1 2倍 x3
有没有办法在Cloudfront中启用目录列表?任何帮助将非常感激。 非常感谢你们!
答案 0 :(得分:1)
如果您使用的是S3来源(即不是S3存储桶网站托管),请确保您的存储桶策略包含对CloudFront Origin Access Identity的s3:ListBucket
权限,如下所示:
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity EYOURID"
},
"Action": "s3:ListBucket",
"Resource": "arn:aws:s3:::bucket-name"
}
资源必须是存储桶的ARN。
请注意,目录列表将采用XML格式,这可能是不可取的。