AWS索引无法正常工作

时间:2016-04-20 09:49:08

标签: amazon-web-services amazon-s3

我在AWS上创建了一个存储桶,指定的索引文件(mainWindow.openDevTools();)处于降级设置(静态网站托管>启用网站托管>索引文档:index.html),已设置Route 53,链接了域名。但现在,当我尝试使用index.html访问该网站时,请获取此信息:

mydomain.com

<Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>798B815A42872AC2</RequestId> <HostId> 0TAuP9C2fyTeeWf2fPv7xC6XZ2Ccax9qqsrYtQy9ZisZDNi4NpqhcX1TfOB41bc4Syx28DNQeH8= </HostId> </Error> 工作正常

2 个答案:

答案 0 :(得分:1)

编辑您的存储分区策略并确保具有类似

的内容
{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::mydomain.com/*"
        }
    ]
}

mydomain.com替换为您的实际域名

答案 1 :(得分:1)

您还需要授予查看内容的权限(AWS默认情况下不提供任何访问权限)。一种方法是在存储桶权限中添加存储桶策略:

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