AWS - 无法访问 S3 存储桶
AWS - Unable to access S3 bucket
我在尝试使用 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/*"
}
]
}
请帮我解决这个问题。提前致谢。
它将存储桶内容列为 XML 响应,当存储桶未配置为静态网站托管时,这是正确的行为。
要加载实际网站,您可以直接调用index.html at:
http://awsweatherbucket.s3.ap-south-1.amazonaws.com/index.html
要正确配置bucket,请参考AWS user guide.
或者,如果您使用的是 AWS CLI,您还可以使用 following command:
配置存储桶
aws s3 website s3://awsweatherbucket/ --index-document index.html --error-document error.html
请注意,您的存储桶中没有错误文档,但您应该有。这就是当用户试图访问不存在的页面时将被重定向的地方。
我在尝试使用 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/*"
}
]
}
请帮我解决这个问题。提前致谢。
它将存储桶内容列为 XML 响应,当存储桶未配置为静态网站托管时,这是正确的行为。
要加载实际网站,您可以直接调用index.html at:
http://awsweatherbucket.s3.ap-south-1.amazonaws.com/index.html
要正确配置bucket,请参考AWS user guide.
或者,如果您使用的是 AWS CLI,您还可以使用 following command:
配置存储桶aws s3 website s3://awsweatherbucket/ --index-document index.html --error-document error.html
请注意,您的存储桶中没有错误文档,但您应该有。这就是当用户试图访问不存在的页面时将被重定向的地方。