Vill du lära dig hur du använder ElasticSearch-autentiseringen med hjälp av ett API? I den här självstudien ska vi visa dig hur du skapar ett API och använder det för att utföra frågor till ElasticSearch-servern.

• Ubuntu 18
• Ubuntu 19
• ElasticSearch 7.6.2

I vårt exempel, ElastiSearch serverns IP-adress är 192.168.100.7.

Självstudiekurs ElasticSearch - API för autentisering

Installera de paket som krävs.

Copy to Clipboard

Testa din kommunikation med ElasticSearch-servern.

Copy to Clipboard

Här är kommandot utgång:

Copy to Clipboard

Tänk på att API-baserad autentisering kräver en HTTPS-anslutning till ElasticSearch.

För att aktivera API-baserad autentisering, måste du skapa ett certifikat och aktivera följande funktioner på konfigurationsfilen Elasticsearch.

Copy to Clipboard

Skapa ett ElasticSearch API.

Copy to Clipboard

Här är kommandot utgång:

Copy to Clipboard

I vårt exempel skapade vi en autentiserings-API till användarkontot med namnet: Elastic.

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

Viktigt! Vi använde HTTPS-protokollet i stället för HTTP-programmet.

Vi måste koda ID och KEY med hjälp av Base64.

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

Viktigt! Du måste separera ID och KEY med hjälp av kolon tecknet.

Copy to Clipboard

Här är kommandot utgång:

Copy to Clipboard

Använd API:et för att utföra en fråga till ElasticSearch-servern.

Copy to Clipboard

Här är kommandot utgång:

Copy to Clipboard

Använd API:et för att utföra en fråga till ElasticSearch-servern med utförlig.

Copy to Clipboard

Här är kommandot utgång:

Copy to Clipboard

Grattis! Du har möjlighet att använda en ElasticSearch API för autentisering.