S3静态托管AccessDenied

时间:2017-08-20 00:38:39

标签: amazon-s3

我有问题。我创建了一个用于托管的S3存储桶。在属性设置中,我使用Static网站托管和index.html作为索引文档。在存储桶策略中我使用:

{
"Version": "2012-10-17",
"Statement": [
    {
        "Sid": "PublicReadForGetBucketObjects",
        "Effect": "Allow",
        "Principal": "*",
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::mybucket.com/*"
    }
]

}

当我尝试使用我的浏览器使用URL mybucket.com打开网站时,我收到了AccessDenied的错误。当我使用mybucket.com/index.html然后它工作。

我需要更改什么才能自动将index.html用作索引文件?

谢谢,

席德

1 个答案:

答案 0 :(得分:0)

S3本身有两个URL。如果要公开查看内容(因为它是静态网站),请确保您使用的URL是array_shift($all_dates); array_pop($all_dates); 而不是http://BUCKET.s3-website.REGION.amazonaws.com/