5

sto sperimentando il servizio AWS elasticsearch:AWS elasticsearch e CORS

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

molto facile da installare. Fondamentalmente basta colpire distribuire. Sfortunatamente non riesco a ottenere nessuna delle GUI di Elasticsearch per connettersi (ElasticHQ, Elasticsearch Head) poiché CORS non è abilitato nel build AWS, e non c'è modo di cambiare la configurazione elasticsearch, o installare plugin che posso vedere.

Qualcuno sa come modificare queste opzioni su AWS?

+0

Questa è più di una domanda supponente e non adatta allo stackoverflow, ma i miei 2 centesimi. Esci da qui. Ho usato elasticsearch per un mese e ci sono molte restrizioni per usarlo come servizio. Ho scritto un [post di blog] (http://kirankoduru.github.io/elasticsearch/moving-from-aws-elasticsearch-service.html) a riguardo. Anche il supporto non può aiutarmi con l'impostazione delle politiche IAM per le mie esigenze. –

+1

risposta breve: non si può e fa schifo, Amazon è stato molto tranquillo riguardo le funzionalità di upcomming, mi sembra che l'intero servizio sia stato creato/ottimizzato per il log poiché lo hanno inserito nella sezione analytics. – draeron

risposta

1

La mia soluzione alternativa rimanendo all'interno dell'ecosistema AWS era di creare un'API utilizzando il gateway API.

Ho creato un nuovo endpoint POST con l'indirizzo della mia istanza elasticsearch, quindi ho seguito la seguente guida: CORS on AWS API Gateway per aggiungere CORS a questo endpoint. Questo ha permesso al mio front-end di essere in grado di effettuare richieste da un dominio diverso.

0

Nel caso in cui sia utile a chiunque altro, è possibile disabilitare CORS a scopo di test utilizzando Chrome plugin.

ElasticHQ e elasticsearch testa ancora non funzioneranno correttamente con AWS elasticsearch anche se (al momento della scrittura), come fanno le chiamate verso /_cluster/state che non è attualmente uno dei supported AWS ElasticSearch operations.

Disabilitazione CORS e che esercitano una GET su /_cluster/state rendimenti

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

Alcune funzionalità funziona ancora in ElasticHQ ma sono in grado di ottenere elasticsearch capo al lavoro.

Problemi correlati