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" ]}] }
?
轉載于:https://www.cnblogs.com/shaosks/p/7681865.html
總結
以上是生活随笔為你收集整理的ElasticSearch _xpack用户管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络对抗技术_实验二_网络嗅探与欺骗
- 下一篇: JavaScript深入理解对象方法——