我已經設置了我的AWS Elasticsearch實例,以便任何人都可以對它執行任何操作(創建,刪除,搜索等)。不允許重新索引Elasticsearch?
這些是我的權限(我Elasticsearch ARN替換$ myARN):
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "es:*",
"Resource": "$myARN"
}
]
}
當我PUT
一個新的指標:
PUT http://my-elasticsearch-domain.us-west-2.es.amazonaws.com/index-name
或者我DELETE
指數:
DELETE http://my-elasticsearch-domain.us-west-2.es.amazonaws.com/index-name
我得到這個:
{
"acknowledged": true
}
,這意味着我可以創建和刪除索引,但是當我嘗試POST
一個重新索引我得到:
{
"Message": "Your request: '/_reindex' is not allowed."
}
我必須簽署這一要求?爲什麼我必須簽署此請求,但不創建或刪除索引?
那麼糟透了。 – Jared
還有另外一種方法;)我已經更新了我的答案以展示另一種解決方案。 – Val
任何運氣重塑與Logstash? – Val