Amazon web services 如何使AWS S3重定向规则JSON语法正常工作
我的JSON AWS S3重定向规则不起作用,我不断收到错误“Expected params.WebsiteConfiguration.RoutingRules为数组”。在我看来,下面的代码在语法上是正确的。。谁能给我指出正确的方向吗Amazon web services 如何使AWS S3重定向规则JSON语法正常工作,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我的JSON AWS S3重定向规则不起作用,我不断收到错误“Expected params.WebsiteConfiguration.RoutingRules为数组”。在我看来,下面的代码在语法上是正确的。。谁能给我指出正确的方向吗 { "IndexDocument": { "Suffix": "index.html" }, "ErrorDocument": {
{
"IndexDocument": {
"Suffix": "index.html"
},
"ErrorDocument": {
"Key": "404.html"
},
"RoutingRules": [
{
"Redirect": {
"ReplaceKeyWith": "index.html"
},
"Condition": {
"KeyPrefixEquals": "/"
}
}
]
}
我假设您正在从AWS控制台更新存储桶 从控制台进行更新时,只传递路由规则的数组,如下所示:
[
{
"Redirect": {
"ReplaceKeyWith": "index.html"
},
"Condition": {
"KeyPrefixEquals": "/"
}
}
]
索引字段和错误字段在路由规则上方的单独字段上定义,然后AWS创建最终的json,并在后台传递给API
如果您直接使用API(CLI或SDK),则需要像以前一样传递整个对象。谢谢,这很有效。至于关于定义索引和错误字段的部分,我将如何使用正确的语法添加它们?我尝试的每种语法似乎都不起作用。索引和错误字段在AWS控制台中分别定义。截图: