在 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 只是建议不要使用它。
我得到了静态网站,我尝试使用亚马逊 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 只是建议不要使用它。