AWS-无法访问S3存储桶

问题描述 投票:0回答:1

[尝试使用url访问存储桶时出现错误。单击http://awsweatherbucket.s3.ap-south-1.amazonaws.com/以获取错误详细信息。桶策略如下:

{
    "Version": "2008-10-17",
    "Id": "PolicyForPublicWebsiteContent",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::awsweatherbucket/*"
        }
    ]
}

请帮助我解决问题。在此先感谢。

amazon-web-services amazon-s3 web-hosting access-control bucket
1个回答
1
投票

[未将存储桶配置为静态网站托管时,它将存储桶内容作为XML响应列出,这是正确的行为。

要加载实际的网站,您可以直接在以下位置调用index.html:

http://awsweatherbucket.s3.ap-south-1.amazonaws.com/index.html

要正确配置存储桶,请参阅AWS user guide

或者,如果您使用的是AWS CLI,也可以使用following command配置存储桶:

aws s3 website s3://awsweatherbucket/ --index-document index.html --error-document error.html

注意,您的存储桶中没有错误文档,但是应该。当用户尝试访问不存在的页面时,将在该位置进行重定向。

© www.soinside.com 2019 - 2024. All rights reserved.