ライセンス取得 API
この API は、ライセンス情報を取得することを可能にします。
リクエスト
GET /_license
説明
この API は、ライセンスの種類、発行日、期限などの情報を返します。
さまざまな種類のライセンスに関する詳細については、https://www.elastic.co/subscriptionsを参照してください。
マスターノードが新しいクラスター状態を生成している場合、ライセンス取得 API は 404 Not Found
応答を返すことがあります。クラスター起動後に予期しない 404
応答を受け取った場合は、短時間待ってからリクエストを再試行してください。
クエリパラメータ
local
- (ブール値) ローカル情報を取得するかどうかを指定します。デフォルト値は
false
で、これは情報がマスターノードから取得されることを意味します。 accept_enterprise
- (ブール値)
true
の場合、このパラメータはエンタープライズライセンスタイプのenterprise
を返します。false
の場合、このパラメータはplatinum
をplatinum
およびenterprise
ライセンスタイプの両方に対して返します。この動作は後方互換性のために維持されます。
7.6.0 で非推奨
このパラメータは非推奨であり、8.x では常に true
に設定されます。
認証
この API を使用するには、monitor
クラスター権限が必要です。詳細については、セキュリティ権限を参照してください。
例
以下の例は、トライアルライセンスに関する情報を提供します:
Python
resp = client.license.get()
print(resp)
Ruby
response = client.license.get
puts response
Js
const response = await client.license.get();
console.log(response);
コンソール
GET /_license
コンソール-結果
{
"license" : {
"status" : "active",
"uid" : "cbff45e7-c553-41f7-ae4f-9205eabd80xx",
"type" : "trial",
"issue_date" : "2018-10-20T22:05:12.332Z",
"issue_date_in_millis" : 1540073112332,
"expiry_date" : "2018-11-19T22:05:12.332Z",
"expiry_date_in_millis" : 1542665112332,
"max_nodes" : 1000,
"max_resource_units" : null,
"issued_to" : "test",
"issuer" : "elasticsearch",
"start_date_in_millis" : -1
}
}