• ElasticSearch _xpack用户管理


        

        权限管理可以通过kibana的Management界面进行,本篇主要介绍的是通过命令进行权限管理,用户API使您能够从本机域创建,读取,更新和删除用户。 这些用户通常被称为本地用户。 要使用此API,

      您必须至少具有manage_security集群权限。


      1、添加用户

        要添加用户,请向/ _xpack / security / user / <username>端点提交PUT或POST请求。

        用户名必须至少为1个字符,不超过30个字符。 第一个字符必须是字母(a-z或A-Z)或下划线(_)。 后续字符可以是字母,下划线(_),数字(0-9)或以下任何符号@, - ,。 或$  

    POST /_xpack/security/user/my_user
    {
      "password" : "my_user@123",
      "roles" : [ "superuser", "other_role1" ]
    }

        

      2、查询用户

        要检索本机用户,请向/ _xpack / security / user / <username>端点提交GET请求

        GET /_xpack/security/user/my_user

        

        查询所有用户:GET /_xpack/security/user

        

         查询my_user,ctr:GET /_xpack/security/user/my_user,ctr

        

      3、重置密码

    PUT /_xpack/security/user/my_user/_password
    {
      "password" : "elastic123"
    }

      4、禁用用户

        要禁用用户,请向/ _xpack / security / user / <username> / _ disable端点提交PUT请求:

        禁用my_user:PUT /_xpack/security/user/my_user/_disable

        

      5、启用用户

        要启用用户,请向/ _xpack / security / user / <username> / _ enable端点提交PUT请求:

        启用my_user:PUT /_xpack/security/user/my_user/_enable

        

      6、删除用户

        要删除用户,请向/ _xpack / security / user / <username>端点提交DELETE请求。

        删除用户my_user:DELETE /_xpack/security/user/my_user
        

        

      

       7、 特权API

        has_privileges API允许您确定登录用户是否具有指定的权限列表。

        所有用户都可以使用此API,但只能确定自己的权限。 要检查其他用户的权限,您必须使用run as功能。 有关详细信息,请参阅提交其他用户的请求。

        要检查您的权限,请向_xpack / security / user / _has_privileges终端提交GET请求:

        

    GET _xpack/security/user/_has_privileges
    {
      "cluster": [ "monitor", "manage" ],
      "index" : [
        {
          "names": [ "suppliers", "products" ],
          "privileges": [ "read" ]
        },
        {
          "names": [ "inventory" ],
          "privileges" : [ "read", "write" ]
        }
      ]
    }

        

  • 相关阅读:
    浅析MySQL二进制日志
    MySQL升级
    浅析MySQL复制
    MySQL关于exists的一个bug
    TokuDB存储引擎
    MySQL中RESET SLAVE和RESET MASTER的区别
    MySQL半同步复制
    MySQL线程池
    分析MariaDB初始化脚本mysql_install_db
    Python装饰器
  • 原文地址:https://www.cnblogs.com/shaosks/p/7681865.html
Copyright © 2020-2023  润新知