我只是试图创建静态页面的Amazon S3与此URL https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html
我不得不创建2桶为example.com和www.example.com和我已经把index.html的到example.com,然后如下更新桶政策的许可
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::example.com/*"
}
]
}
然后,我有部署到我的主机,其在亚马逊创建的,但它仍然是403禁止的代码:存取遭拒消息:拒绝访问
后来我发现,在example.com是index.html的不公开。而且不管我点击文件“张扬”,并设置权限选项卡中的公共通道,让大家在“访问对象”可以不能够升级到公众更新“阅读对象”。
任何程序我错过?
有在S3最近的变化“阻止公共访问”,它增加了一个额外的安全层,以防止人员意外暴露的内容。
在S3控制台你斗,进入权限选项卡,并编辑公共访问设置。
如果您添加了一个斗策略,那么你应该关闭在“这个水桶管理公共水桶政策”的选项。
我从root用户帐户获得这样的错误过于均匀。我无法对任何策略添加到降压即使我取消在权限>公开访问设置>编辑块新的公共桶政策。我不得不这样做来解决,这是去S3桶然后点击该帐户公共访问设置和取消阻止新的公共水桶的政策和我能够添加策略。