在 amazon s3 上建立静态网站

build static website on amazon s3

我得到了静态网站,我尝试使用亚马逊 s3 存储将它放在上面.. 我创建一个名为 WEB-SITE 的 buket,将所有文件上传到 buket 然后单击 buket 属性并将其更改为静态网站托管 之后我点击网站的 url 但它写了这个错误:

“403 禁止 - 拒绝访问”

我读到它需要向 buket 添加 Permissions Required.. 我尝试添加这个:

{
  "Version":"2015-02-01",
  "Statement":[{
    "Sid":"PublicReadGetObject",
        "Effect":"Allow",
      "Principal": "*",
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::WEB-SITE/*"
      ]
    }
  ]
}

但我无法保存它我得到了这个错误:

"The XML for Routing Rules is invalid"

我可以重现这个,虽然我得到一个稍微不同的错误:"Document is invalid: Invalid Version 2015-02-01 - undefined"。问题是Version。该字段表示 API 版本,而不是您自己的修订 ID。因此,它不应该是今天的日期,而应该是有效的 S3 API 版本。 You must use this date:*

"Version": "2012-10-17",

* 好的,从技术上讲,您可以使用 2008-10-17,AWS 只是建议不要使用它。