Si desidera imparare a utilizzare l'autenticazione ElasticSearch usando un'API? In questa esercitazione verrà illustrato come creare un'API e usarla per eseguire query al server ElasticSearch.

• Ubuntu 18
• Ubuntu 19
• ElasticSearch 7.6.2

Nel nostro esempio, l'indirizzo IP del server ElastiSearch è 192.168.100.7.

Esercitazione ElasticSearch - API di autenticazione

Installare i pacchetti necessari.

Copy to Clipboard

Verificare la comunicazione con il server ElasticSearch.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Tenere presente che l'autenticazione basata su API richiede una connessione HTTPS a ElasticSearch.

Per abilitare l'autenticazione basata su API, è necessario creare un certificato e abilitare le funzionalità seguenti nel file di configurazione elasticsearch.

Copy to Clipboard

Creare un'API ElasticSearch.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Nel nostro esempio è stata creata un'API di autenticazione per l'account utente denominato Elastic.

• API ID - l1YNpHEB5GTDEAepLnnx
• API KEY - 40kYGW-SRZG2KnL_dWkBSQ

Importante! È stato usato il protocollo HTTPS anziché IL protocollo HTTP.

Abbiamo bisogno di codificare l'ID e KEY utilizzando Base64.

• API ID - l1YNpHEB5GTDEAepLnnx
• API KEY - 40kYGW-SRZG2KnL_dWkBSQ

Importante! È necessario separare l'ID e KEY utilizzando il carattere due punti.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Usare l'API per eseguire una query al server ElasticSearch.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Usare l'API per eseguire una query al server ElasticSearch con verbose.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Congratulazioni! È possibile utilizzare un'API ElasticSearch per l'autenticazione.