5

Я испытания той службы AWS Elasticsearch:AWS Elasticsearch и CORS

https://aws.amazon.com/elasticsearch-service/

Очень прост в установке. В основном просто ударил развертывание. К сожалению, я не могу подключить GUI Elasticsearch (ElasticHQ, Elasticsearch Head), поскольку CORS не включен в сборке AWS, и нет способа изменить конфигурацию elasticsearch или установить плагины, которые я могу видеть.

Кто-нибудь знает, как изменить эти параметры на AWS?

+0

Это более упрямый вопрос и не подходит для stackoverflow, но heres мои 2 цента. Выйдите из этого. Я использовал elasticsearch в течение месяца, и существует множество ограничений на его использование в качестве услуги. Я написал об этом [blog post] (http://kirankoduru.github.io/elasticsearch/moving-from-aws-elasticsearch-service.html). Даже поддержка не помогла мне настроить политику IAM для моих нужд. –

+1

короткий ответ: вы не можете и это отстойно, амазонка была очень спокойна в отношении улучшающих функций, мне кажется, что вся служба была создана/оптимизирована для журнала, так как они помещают ее в раздел аналитики. – draeron

ответ

1

Моим обходным решением, оставаясь внутри экосистемы AWS, было создание API с использованием шлюза API.

Я создал новую конечную точку POST с адресом моего экземпляра elasticsearch, а затем выполнил следующее руководство: CORS on AWS API Gateway, чтобы добавить CORS к этой конечной точке. Это позволило моему интерфейсу пользователя сделать запросы из другого домена.

0

В случае, если это полезно кому-либо еще, вы можете отключить CORS для тестирования с использованием Chrome plugin.

ElasticHQ и Elasticsearch Head по-прежнему не работают должным образом с AWS Elasticsearch, хотя (на момент написания), поскольку они делают звонки на /_cluster/state, который в настоящее время не является одним из supported AWS ElasticSearch operations.

Отключение CORS и выполнение GET на /_cluster/state возвращается

{ 
    Message: "Your request: '/_cluster/state' is not allowed." 
} 

Некоторые функции до сих пор работает в ElasticHQ, но я не могу получить Elasticsearch Head работать.

Смежные вопросы