不允许使用AWS elasticsearch API _cluster

时间:2015-11-27 16:22:56

标签: amazon-web-services elasticsearch

根据亚马逊文档,AWS elasticsearch Service支持API _cluster,但此命令不起作用:

curl -XGET 'https://search-aa-kfrqt6kjja5w7asrt7hi.sa-east-1.es.amazonaws.com/_cluster/state?pretty'
{"Message":"Your request: '/_cluster/state' is not allowed."}

http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-gsg-supported-operations.html

具有模板的群集“允许对此域的开放访问”

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": "es:*",
      "Resource": "arn:aws:es:sa-east-1:7183736:domain/aa-ca/*"
    }
  ]
}

感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:1)

尝试添加application/json标头: curl -H "Content-type:application/json" https://search-aa-kfrqt6kjja5w7asrt7hi.sa-east-1.es.amazonaws.com/_cluster/stats?pretty

实际上,我看了一下文档,并没有在支持的操作中显示/_cluster/state

  


支持亚马逊ES运营:   
...   
/ _cluster / health   / / _cluster /三个属性的设置(仅限PUT)   
/ _cluster /统计   
...