5

私はAWS Elasticsearchサービスを試用しています:セットアップへAWS ElasticsearchとCORS

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

非常に簡単。基本的にはdeployを打つだけです。残念ながら、AWSビルドではCORSが有効になっていないため、Elasticsearch GUI(ElasticHQ、Elasticsearch Head)のいずれも接続できません。また、elasticsearch設定を変更したり、プラグインをインストールする方法はありません。

誰でもAWSでこれらのオプションを変更する方法を知っていますか?

+0

これは多分議論の的になった質問であり、stackoverflowには合っていませんが、私の2セントはうんざりです。それから出てください。私は1ヶ月間elasticsearchを使いました。サービスとして使うには多くの制限があります。私は[blog post](http://kirankoduru.github.io/elasticsearch/moving-from-aws-elasticsearch-service.html)を書きました。サポートでさえ、私のニーズに合わせたIAMポリシーの設定には役に立たなかった。 –

+1

短い答え:あなたはそれをすることはできませんし、吸う、アマゾンはupcomming機能について非常に静かだった、私には全体のサービスが作成された/ログ用に最適化された彼らは分析セクションに入れているようです。 – draeron

答えて

1

AWSエコシステムの内部にいるうちに、私の回避策は、APIゲートウェイを使用してAPIを作成することでした。

私はelasticsearchインスタンスのアドレスを使用して新しいPOSTエンドポイントを作成し、次のガイドに従います。CORS on AWS API GatewayこのエンドポイントにCORSを追加します。これにより、私のフロントエンドコードは別のドメインからのリクエストを行うことができました。

0

他の人にとって役に立つ場合は、Chrome pluginを使用してテスト目的でCORSを無効にすることができます。

/_cluster/state(現時点ではsupported AWS ElasticSearch operationsのいずれかではありません)を呼び出すため、ElasticHQとElasticsearchヘッドはまだ(書面の時点で)AWS Elasticsearchで正常に動作しません。

CORSを無効にし、実行GET/_cluster/stateのリターン

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

一部の機能はまだElasticHQに動作しますが、私はElasticsearch頭が仕事を得ることができないんです。

関連する問題