ネイティブおよびビルトインユーザーのパスワード設定

セキュリティを実装した後、異なるユーザーのパスワードを変更する必要があるか、変更したい場合があります。ネイティブユーザーおよびelastickibana_systemなどのビルトインユーザーのパスワードを変更するには、elasticsearch-reset-passwordツールまたはパスワード変更APIを使用できます。

たとえば、次のコマンドは、ユーザー名[user1]のユーザーのパスワードを自動生成された値に変更し、新しいパスワードをターミナルに表示します:

シェル

  1. bin/elasticsearch-reset-password -u user1

ユーザーのパスワードを明示的に設定するには、意図したパスワードを含む[-i]パラメータを追加します。

シェル

  1. bin/elasticsearch-reset-password -u user1 -i <password>

Kibanaで作業している場合やコマンドラインアクセスがない場合は、パスワード変更APIを使用してユーザーのパスワードを変更できます:

Python

  1. resp = client.security.change_password(
  2. username="user1",
  3. password="new-test-password",
  4. )
  5. print(resp)

Js

  1. const response = await client.security.changePassword({
  2. username: "user1",
  3. password: "new-test-password",
  4. });
  5. console.log(response);

コンソール

  1. POST /_security/user/user1/_password
  2. {
  3. "password" : "new-test-password"
  4. }