Elasticsearch用户,角色权限的关系

这篇具有很好参考价值的文章主要介绍了Elasticsearch用户,角色权限的关系。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明:

Elasticsearch用户:用于绑定指定角色,可以通过创建的用户进行对ES进行操作

Elasticsearch角色:用于绑定指定的索引,对绑定的索引进行操作

目标:

Elasticsearch使用特定的用户(非默认用户)创建,写入,读取索引时。

步骤:

1、先创建指定的角色,授权需要操作的索引

2、创建对应用户,绑定创建好的角色。

在kibana中通过下面的命令查看es是否存在指定的用户和角色

#查看用户命令
GET /_security/user?pretty
es查看用户,elasticsearch,搜索引擎,大数据,Powered by 金山文档
#查看角色
GET /_security/role
es查看用户,elasticsearch,搜索引擎,大数据,Powered by 金山文档

角色

创建或修改指定的角色

test 为角色名
log_dataaccess*  为授权的名称

POST /_security/role/test 
{
  "cluster": [
    "all"
  ],
  "indices": [
    {
      "names": [
        "log_dataaccess*" 
      ],
      "privileges": [
        "all"
      ]
    }
  ]
}

用户

将角色指定好授权的索引后,创建指定用户

test_1 为用户名
test_1123456 为此用户的密码
test 为创建的角色

POST /_security/user/test_1
{
  "password": "test_123456",
  "roles": [
    "test"
  ],
  "full_name": "test",
  "email": "Null",
  "metadata": {
    "intelligence": 7
  }
}

创建完成后查看用户和角色

测试

在linux的服务器中使用默认的用户名和密码来检查对应的索引信息

curl -XGET -u 默认用户:默认用户的密码 " http://192.168.10.100:9200/_cat/indices"
es查看用户,elasticsearch,搜索引擎,大数据,Powered by 金山文档

使用创建用户来查看索引

curl -XGET -u test_1:test_123456 " http://192.168.10.100:9200/_cat/indices"
es查看用户,elasticsearch,搜索引擎,大数据,Powered by 金山文档

可以看到test_1用户只能查看到log_dataaccess开头的索引。

另外:修改用户密码文章来源地址https://www.toymoban.com/news/detail-605996.html

POST /_security/user/<username>/_password    #修改指定用户密码
{
  "password":"new password"
}

到了这里,关于Elasticsearch用户,角色权限的关系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 6步安装elasticsearch-head,链接ES,查看ES数据

    我们工作中会用到elasticsearch,但是怎么查看里面的数据呢?这里介绍使用elasticsearch-head客户端连接ES,共分为6步,即可实现。 前提需要科学上网 话不多说,直接上图: 一、 二、 三、 四、 五、 六、 是不是很简单,给个关注吧,有问题好联系!

    2024年02月11日
    浏览(31)
  • 怎样在 kibana 中查看 es elasticsearch 的版本

    参考链接:https://kb.objectrocket.com/elasticsearch/how-to-check-your-elasticsearch-version-from-kibana 记录一下,方便以后查。 查询结果

    2024年02月14日
    浏览(27)
  • ES-Elasticsearch查看所有索引及查看某索引下的信息

    1.查看所有索引,地址栏直接访问下面的连接 http://localhost:9200/_cat/indices?vpretty 2.查看某索引下存的信息,查询的信息为索引结构信息(indexName为索引名称) GET方法:http://127.0.0.1:9200/indexName?pretty 3.查看某个索引下的所有文档数据 GET方法:http://localhost:9200/indexName/_search(需带下

    2024年02月11日
    浏览(35)
  • Elasticsearch(ES6)------(4) ES设置用户名密码访问

     Elasticsearch(ES)             (1) 下载、安装+kibana 下载                  (2) 本机多节点启动+ElasticSearch head插件使用              (3) 索引、文档概念和索引CRUD             (4) ES设置用户名密码访问             (5)kibana的es查询、mysql查询转换和对应ja

    2024年02月09日
    浏览(49)
  • 【elasticsearch】 es状态查看节点分片信息:/_cat/shards

    在kibana查询: 查询结果: index:索引名称 shard:分片数 prirep:分片类型,p=pri=primary为主分片,r=rep=replicas为复制分片 state:分片状态,STARTED为正常分片,INITIALIZING为异常分片 docs:记录数 store:存储大小 ip:es节点ip node:es节点名称

    2024年02月11日
    浏览(36)
  • linux查看es节点使用情况,elasticsearch(es) 如何查看当前集群中哪个节点是主节点(master)

    elasticsearch 查看当前集群中的 master 节点是哪个需要使用 _cat 监控命令,具体如下。 查看方法 es 主节点确定命令,以 kibana 上查看示例如下: GET _cat/nodesv 返回结果示例如下: ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name 172.16.16.188 52 99 5 2.59 1.70 1.45 mdi - elastic3

    2023年04月15日
    浏览(34)
  • [Elasticsearch] 给ES设置必须以用户名密码访问

    一、elasticsearch.yml中设置 1、进入es的config目录中打开elasticsearch.yml 2、增加以下两项: 二、重启es后使用elasticsearch-setup-passwords进行密码设置 1、在完成修改elasticsearch.yml后,重启es; 2、进入es的bin目录,敲入命令: 3、之后分别给elastic, kibana, logstash_system,beats_system等用户设置密

    2024年02月08日
    浏览(43)
  • linux 如何查看es进程,Linux---关闭Elasticsearch进程,并重新启动

    查看ES进程: 执行命令:ps -ef | grep elasticsearch 如果有elasticsearch进程,则会返回包含elasticsearch的进程信息,如下所示: 如果没有elasticsearch进程,则不会返回任何信息。 关闭ES进程: 执行命令:sudo systemctl stop elasticsearch 等待一段时间,直到ES进程完全停止。 重新启动

    2024年02月11日
    浏览(36)
  • MySQL-用户与权限管理:用户管理、权限管理、角色管理

    注:此为笔者学习尚硅谷-宋红康MySQL的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:尚硅谷!!! 1.1 登录MySQL服务器 启动MySQL服务后,可以通过mysql命令来登录MySQL服务器,命令如下: -h参数 后面接主机名或者主机IP, hostname为主机,hos

    2024年04月10日
    浏览(47)
  • SAP 角色维护/分配权限 PFCG 角色查看 SUIM

    不同的角色会需要分配不同的权限,在此介绍两个事务码:PFCG和 SUIM。 PFCG可以用于创建新的角色并分配给不同的用户,角色可以用于控制用户权限,例如这个用户的菜单中是否有事务码MM01,SUIM可以用于查看MM01事务码被分配给了哪些角色,SUIM事务码还有许多其他功能,在此不

    2024年02月02日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包