セキュリティインデックス設定の更新

セキュリティ内部インデックスの設定を更新します。

前提条件

  • このAPIを使用するには、少なくとも manage_security クラスター権限が必要です。

リクエストボディ

  • security
  • (オプション、オブジェクト)APIを介して構成されたネイティブ領域ユーザーおよびロールを含む、ほとんどのセキュリティ構成に使用されるインデックスの設定。
  • security-tokens
  • (オプション、オブジェクト)トークンを保存するために使用されるインデックスの設定。
  • security-profile
  • (オプション、オブジェクト)プロファイル情報を保存するために使用されるインデックスの設定。

説明

このAPIは、ユーザーがセキュリティ内部インデックス(.securityおよび関連インデックス)の設定を変更できるようにします。変更可能な設定のサブセットのみが許可されています。これには、

  • index.auto_expand_replicas
  • index.number_of_replicas
  1. ## 例
  2. セキュリティ設定を変更する例:
  3. #### Python
  4. ``````python
  5. resp = client.perform_request(
  6. "PUT",
  7. "/_security/settings",
  8. headers={"Content-Type": "application/json"},
  9. body={
  10. "security": {
  11. "index.auto_expand_replicas": "0-all"
  12. },
  13. "security-tokens": {
  14. "index.auto_expand_replicas": "0-all"
  15. },
  16. "security-profile": {
  17. "index.auto_expand_replicas": "0-all"
  18. }
  19. },
  20. )
  21. print(resp)
  22. `

Js

  1. const response = await client.transport.request({
  2. method: "PUT",
  3. path: "/_security/settings",
  4. body: {
  5. security: {
  6. "index.auto_expand_replicas": "0-all",
  7. },
  8. "security-tokens": {
  9. "index.auto_expand_replicas": "0-all",
  10. },
  11. "security-profile": {
  12. "index.auto_expand_replicas": "0-all",
  13. },
  14. },
  15. });
  16. console.log(response);

コンソール

  1. PUT /_security/settings
  2. {
  3. "security": {
  4. "index.auto_expand_replicas": "0-all"
  5. },
  6. "security-tokens": {
  7. "index.auto_expand_replicas": "0-all"
  8. },
  9. "security-profile": {
  10. "index.auto_expand_replicas": "0-all"
  11. }
  12. }

構成された設定は、セキュリティインデックス設定の取得 APIを使用して取得できます。特定のインデックスがシステムで使用されていない場合でも、その設定が提供されていると、リクエストは拒否されます - このAPIは、これらのインデックスが使用される前に設定を構成することをまだサポートしていません。