禁止AWS Deployment 403

时间:2016-01-18 05:05:57

标签: http amazon-web-services deployment http-status-code-403

我正在通过AWS部署我的静态网站,在更改了Bucket中的某些文件后,当我尝试访问该网站时,我的AWS端点正在向我发出“403 Forbidden”错误。有人有什么想法吗?

2 个答案:

答案 0 :(得分:3)

如果我理解正确您正在部署static web site from S3 bucket,您能否确定permissions are added to your bucket

  1. https://console.aws.amazon.com/s3/打开Amazon S3控制台。

  2. 在Buckets窗格中,选择根域存储桶,选择Properties,选择Permissions,然后选择Add bucket policy打开Bucket Policy Editor。

  3. 复制以下策略并将其粘贴到Bucket Policy Editor中。在资源"资源"中的资源的亚马逊资源名称(ARN)中输入,将example.com替换为您的存储桶名称,然后选择保存。此策略允许每个人查看example.com存储桶中的任何文件。

    {
      "Version":"2012-10-17",
      "Statement": [{
        "Sid": "Allow Public Access to All Objects",
        "Effect": "Allow",
        "Principal": "*",
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::example.com/*"
      }
     ]
    }
    

答案 1 :(得分:1)

谢谢Frédéric^^^

转到AWS S3控制台,并在“权限”下 - 问题是“编辑策略”组件。

我使用的政策可以在这里找到:

http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteAccessPermissionsReqd.html

这是一种享受!