Möchten Sie erfahren, wie Sie die ElasticSearch-Authentifizierung mithilfe einer API verwenden? In diesem Tutorial zeigen wir Ihnen, wie Sie eine API erstellen und sie verwenden, um Abfragen an den ElasticSearch-Server auszuführen.

• Ubuntu 18
• Ubuntu 19
• ElasticSearch 7.6.2

In unserem Beispiel lautet die ElastiSearch-Server-IP-Adresse 192.168.100.7.

Tutorial ElasticSearch – Authentifizierungs-API

Installieren Sie die erforderlichen Pakete.

Copy to Clipboard

Testen Sie Ihre Kommunikation mit dem ElasticSearch-Server.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Beachten Sie, dass für die API-basierte Authentifizierung eine HTTPS-Verbindung zu ElasticSearch erforderlich ist.

Um die API-basierte Authentifizierung zu aktivieren, müssen Sie ein Zertifikat erstellen und die folgenden Features in der Elasticsearch-Konfigurationsdatei aktivieren.

Copy to Clipboard

Erstellen Sie eine ElasticSearch-API.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

In unserem Beispiel haben wir eine Authentifizierungs-API für das Benutzerkonto mit dem Namen Elastic erstellt.

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

Wichtig! Wir haben das HTTPS-Protokoll anstelle des HTTP verwendet.

Wir müssen die ID und KEY mit Base64 kodieren.

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

Wichtig! Sie müssen die ID und KEY mithilfe des Doppelpunktzeichens trennen.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Verwenden Sie die API, um eine Abfrage an den ElasticSearch-Server auszuführen.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Verwenden Sie die API, um eine Abfrage an den ElasticSearch-Server mit ausführlicher Ausführung durchzuführen.

Copy to Clipboard

Hier ist die Befehlsausgabe:

Copy to Clipboard

Herzlichen glückwunsch! Sie können eine ElasticSearch-API für die Authentifizierung verwenden.