Wilt u leren hoe u de ElasticSearch-verificatie gebruiken met behulp van een API? In deze zelfstudie laten we u zien hoe u een API maakt en deze gebruikt om query's uit te voeren op de ElasticSearch-server.

• Ubuntu 18
• Ubuntu 19
• ElasticSearch 7.6.2

In ons voorbeeld is het IP-adres van de ElastiSearch-server 192.168.100.7.

Zelfstudie ElasticSearch - Verificatie-API

Installeer de benodigde pakketten.

Copy to Clipboard

Test uw communicatie met de ElasticSearch-server.

Copy to Clipboard

Hier is de opdrachtuitvoer:

Copy to Clipboard

Houd er rekening mee dat de api-gebaseerde verificatie een HTTPS-verbinding met ElasticSearch vereist.

Als u de verificatie op basis van API wilt inschakelen, moet u een certificaat maken en de volgende functies in het configuratiebestand Elasticsearch inschakelen.

Copy to Clipboard

Maak een ElasticSearch API.

Copy to Clipboard

Hier is de opdrachtuitvoer:

Copy to Clipboard

In ons voorbeeld hebben we een verificatie-API gemaakt voor het gebruikersaccount met de naam Elastic.

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

Belangrijk! We gebruikten het HTTPS-protocol in plaats van het HTTP.

We moeten de ID en KEY coderen met Base64.

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

Belangrijk! U moet de ID en sleutel scheiden met behulp van het dubbele puntteken.

Copy to Clipboard

Hier is de opdrachtuitvoer:

Copy to Clipboard

Gebruik de API om een query uit te voeren naar de ElasticSearch-server.

Copy to Clipboard

Hier is de opdrachtuitvoer:

Copy to Clipboard

Gebruik de API om een query met verbose uit te voeren naar de ElasticSearch-server.

Copy to Clipboard

Hier is de opdrachtuitvoer:

Copy to Clipboard

Gefeliciteerd! U een ElasticSearch-API gebruiken voor verificatie.