如何解决AWS S3访问被拒绝
我正在尝试在S3上部署我的应用。
在“属性”上,我选择了“静态网站托管”选项,并在我的S3权限上添加了以下存储桶策略:
{
"Version": "2012-10-17","Statement": [
{
"Sid": "AllowPublicReadAccess","Effect": "Allow","Principal": "*","Action": "s3:GetObject","Resource": "arn:aws:s3:::motoko-dev/*"
}
]
}
还有其他需要更改的地方吗?
我无法通过手机访问该网站:
https://motoko-dev.s3.amazonaws.com/login
解决方法
您需要在网址中包含该区域:
https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html
,s3-网站破折号(-)区域‐ http://bucket-name.s3-website-Region.amazonaws.com
s3-网站点(。)区域‐ http://bucket-name.s3-website.Region.amazonaws.com
解决了,一切都很好,只是我需要从Cloudfront提取端点,这与S3端点不同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。