ライセンス取得 API

この API は、ライセンス情報を取得することを可能にします。

リクエスト

GET /_license

説明

この API は、ライセンスの種類、発行日、期限などの情報を返します。

さまざまな種類のライセンスに関する詳細については、https://www.elastic.co/subscriptionsを参照してください。

マスターノードが新しいクラスター状態を生成している場合、ライセンス取得 API は 404 Not Found 応答を返すことがあります。クラスター起動後に予期しない 404 応答を受け取った場合は、短時間待ってからリクエストを再試行してください。

クエリパラメータ

  • local
  • (ブール値) ローカル情報を取得するかどうかを指定します。デフォルト値は false で、これは情報がマスターノードから取得されることを意味します。
  • accept_enterprise
  • (ブール値) true の場合、このパラメータはエンタープライズライセンスタイプの enterprise を返します。false の場合、このパラメータは platinumplatinum および enterprise ライセンスタイプの両方に対して返します。この動作は後方互換性のために維持されます。

7.6.0 で非推奨

このパラメータは非推奨であり、8.x では常に true に設定されます。

認証

この API を使用するには、monitor クラスター権限が必要です。詳細については、セキュリティ権限を参照してください。

以下の例は、トライアルライセンスに関する情報を提供します:

Python

  1. resp = client.license.get()
  2. print(resp)

Ruby

  1. response = client.license.get
  2. puts response

Js

  1. const response = await client.license.get();
  2. console.log(response);

コンソール

  1. GET /_license

コンソール-結果

  1. {
  2. "license" : {
  3. "status" : "active",
  4. "uid" : "cbff45e7-c553-41f7-ae4f-9205eabd80xx",
  5. "type" : "trial",
  6. "issue_date" : "2018-10-20T22:05:12.332Z",
  7. "issue_date_in_millis" : 1540073112332,
  8. "expiry_date" : "2018-11-19T22:05:12.332Z",
  9. "expiry_date_in_millis" : 1542665112332,
  10. "max_nodes" : 1000,
  11. "max_resource_units" : null,
  12. "issued_to" : "test",
  13. "issuer" : "elasticsearch",
  14. "start_date_in_millis" : -1
  15. }
  16. }