Kibana APIの登録

KibanaインスタンスがセキュアなElasticsearchクラスターとの通信のために自らを設定できるようにします。

このAPIは現在、Kibanaによる内部使用のみを目的としています。

リクエスト

GET /_security/enroll/kibana

説明

KibanaはこのAPIを内部で使用して、すでにセキュリティ機能が有効になっているElasticsearchクラスターとの通信のために自らを設定します。

以下の例は、Kibanaインスタンスを登録する方法を示しています。

Python

  1. resp = client.security.enroll_kibana()
  2. print(resp)

Js

  1. const response = await client.security.enrollKibana();
  2. console.log(response);

コンソール

  1. GET /_security/enroll/kibana

APIは以下のレスポンスを返します:

コンソール結果

  1. {
  2. "token" : {
  3. "name" : "enroll-process-token-1629123923000",
  4. "value": "AAEAAWVsYXN0aWM...vZmxlZXQtc2VydmVyL3Rva2VuMTo3TFdaSDZ"
  5. },
  6. "http_ca" : "MIIJlAIBAzVoGCSqGSIb3...vsDfsA3UZBAjEPfhubpQysAICAA=",
  7. }
elastic/kibanaサービスアカウントのベアラートークンの名前。
elastic/kibanaサービスアカウントのベアラートークンの値。
この値を使用して、Elasticsearchでサービスアカウントを認証することができます。
ElasticsearchがTLSのために使用するノード証明書に署名するために使用されるCA証明書。
この証明書は、証明書のASN.1 DERエンコーディングのBase64エンコードされた文字列として返されます。