我試運行的AWS Elasticsearch服務:AWS Elasticsearch和CORS
https://aws.amazon.com/elasticsearch-service/
非常容易安裝。基本上只是部署。由於CORS未在AWS構建中啓用,因此我無法獲得任何Elasticsearch GUI連接(ElasticHQ,Elasticsearch Head),也無法更改elasticsearch配置或安裝我可以看到的插件。
有誰知道如何在AWS上更改這些選項?
我試運行的AWS Elasticsearch服務:AWS Elasticsearch和CORS
https://aws.amazon.com/elasticsearch-service/
非常容易安裝。基本上只是部署。由於CORS未在AWS構建中啓用,因此我無法獲得任何Elasticsearch GUI連接(ElasticHQ,Elasticsearch Head),也無法更改elasticsearch配置或安裝我可以看到的插件。
有誰知道如何在AWS上更改這些選項?
我仍然留在AWS生態系統內的解決方法是使用API網關創建API。
我使用彈性搜索實例的地址創建了一個新的POST端點,然後按照以下指南進行操作:CORS on AWS API Gateway將CORS添加到此端點。這使我的前端代碼能夠發出來自不同域的請求。
如果對其他人有用 - 可以使用Chrome plugin禁用CORS進行測試。
ElasticHQ和Elasticsearch頭仍然不能正常使用AWS Elasticsearch雖然(在寫作的時候),因爲它們作出/_cluster/state
調用,目前還不是supported AWS ElasticSearch operations的工作之一。
禁用CORS和執行GET
上/_cluster/state
回報
{
Message: "Your request: '/_cluster/state' is not allowed."
}
某些功能仍然工作在ElasticHQ但我無法得到Elasticsearch頭工作。
這是一個更有意義的問題,不適合使用stackoverflow,但是我的2美分。擺脫它。我使用了elasticsearch一個月,並且將它用作服務有很多限制。我寫了一篇關於它的[博客文章](http://kirankoduru.github.io/elasticsearch/moving-from-aws-elasticsearch-service.html)。即使支持也無法幫助我設置適合我需求的IAM策略。 –
簡短的回答:你不能和它很糟糕,亞馬遜已經非常安靜的upcomming功能,在我看來,整個服務創建/優化日誌,因爲他們把它放在分析部分。 – draeron