首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS索引不工作

AWS索引不工作
EN

Stack Overflow用户
提问于 2016-04-20 17:49:08
回答 2查看 192关注 0票数 0

我在亚马逊网络服务上创建了一个存储桶,在存储桶设置(静态网站托管>启用网站托管>索引文档: index.html)中指定了索引文件(index.html),设置了路由53,链接了一个域名。但现在,当我尝试使用mydomain.com访问网站时,会得到这样的结果:

代码语言:javascript
复制
<Error>
    <Code>AccessDenied</Code>
    <Message>Access Denied</Message>
    <RequestId>798B815A42872AC2</RequestId>
    <HostId>
        0TAuP9C2fyTeeWf2fPv7xC6XZ2Ccax9qqsrYtQy9ZisZDNi4NpqhcX1TfOB41bc4Syx28DNQeH8=
    </HostId>
</Error>

mydomain.com/index.html工作正常

EN

回答 2

Stack Overflow用户

发布于 2016-04-20 17:59:55

编辑您的存储桶策略,确保如下所示

代码语言:javascript
复制
{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::mydomain.com/*"
        }
    ]
}

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

票数 1
EN

Stack Overflow用户

发布于 2016-04-20 17:59:57

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

代码语言:javascript
复制
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AddPerm",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::YOURBUCKETNAME/*"
        }
    ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36739987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档