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" ]
    }
  ]
}

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM