我在谷歌搜索几个小时没有解决方案。
我正在尝试将我的存储桶管理为网络目录,但它无法正常工作。
这是我的存储桶政策:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my_bucket/*"
}
]
}
我在存储桶顶层有一个索引html文件和一个目录。
我可以像这样访问索引文件:
https://s3-eu-west-1.amazonaws.com/my_bucket/my_index_file.html
但是以下所有请求都提供了xml访问权限拒绝错误
https://s3-eu-west-1.amazonaws.com/my_bucket/
https://s3-eu-west-1.amazonaws.com/my_bucket
https://s3-eu-west-1.amazonaws.com/my_bucket/my_folder
https://s3-eu-west-1.amazonaws.com/my_bucket/my_folder/my_sub_folder
我还没有找到解决方案。如果有人知道如何实现这一点,请告诉我,以便我可以通过firefox或其他浏览器浏览我的存储桶。
由于
答案 0 :(得分:1)
如果您想使用必要的index.html&amp ;;进行静态网站托管默认页面 - 您需要启用S3静态网站托管。只是将文件/ S3对象公开,无法帮助index.html路由。
完成此操作后,您会获得类似 - http://examplebucket.s3-website-us-east-1.amazonaws.com/
查看以下链接
答案 1 :(得分:0)
为两者设置存储桶策略,如下所示:
{ “ Version”:“ 2012-10-17”, “声明”:[ { “ Sid”:“ PublicReadGetObject”, “效果”:“允许”, “ Principal”:“ ”, “ Action”:“ s3:GetObject”, “资源”:“ arn:aws:s3 ::: example.com / ” } ] }
关注此链接:https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html