Souhaitez-vous apprendre à utiliser l’authentification ElasticSearch à l’aide d’une API? Dans ce tutoriel, nous allons vous montrer comment créer une API et l’utiliser pour effectuer des requêtes sur le serveur ElasticSearch.

• Ubuntu 18
• Ubuntu 19
• ElasticSearch 7.6.2

Dans notre exemple, l’adresse IP du serveur ElastiSearch est 192.168.100.7.

Tutorial ElasticSearch - Authentification API

Installez les paquets requis.

Copy to Clipboard

Testez votre communication avec le serveur ElasticSearch.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Gardez à l’esprit que l’authentification basée sur l’API nécessite une connexion HTTPS à ElasticSearch.

Pour activer l’authentification basée sur l’API, vous devez créer un certificat et activer les fonctionnalités suivantes sur le fichier de configuration Elasticsearch.

Copy to Clipboard

Créez une API ElasticSearch.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Dans notre exemple, nous avons créé une API d’authentification au compte utilisateur nommé : Elastic.

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

Important! Nous avons utilisé le protocole HTTPS au lieu de la HTTP.

Nous devons coder l’ID et KEY à l’aide de Base64.

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

Important! Vous devez séparer l’ID et KEY en utilisant le caractère du côlon.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Utilisez l’API pour effectuer une requête sur le serveur ElasticSearch.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Utilisez l’API pour effectuer une requête sur le serveur ElasticSearch avec verbose.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

félicitations! Vous pouvez utiliser une API ElasticSearch pour l’authentification.