带你读《Elastic Stack 实战手册》之12:——3.4.1.5.配置集群安全访问(5)

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 带你读《Elastic Stack 实战手册》之12:——3.4.1.5.配置集群安全访问(5)

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.5.配置集群安全访问(4) https://developer.aliyun.com/article/1231351


我们只允许这个 employee_read role 访问 gender,state 及 email 字段,而且只有 read 权限。

 

运用我们刚才设置的 employee_read role,我们赋予给我们的 user1 用户:

image.png

设置好的用户界面为:

image.png

上面显示我们的 user1 具有 employ_read 的 role。

在我们的一个 terminal 里打入如下的命令:

 

curl -u user1:123456 "http://localhost:9200/employee/_search?pretty"

请注意:这里的 123456 是 user1 用户的密码。上面命令显示的结果为:

image.png

显然,user1 只能访问在 employee_read 中的三个字段。

 

案例2

 

我们想定义一个 role这个 role 具有 read 的权限,并且只能访问 state 为 OR 的那些文档。我们做一下的设置:

 

image.png

我们创建了一个叫做 OR_state 的 role。它通过一个 query

{"match": {"state.keyword":"OR"}}

来匹配项对应的文档。我们接着把这个 role 赋予给 liuxg 用户:

image.png

在我们设置完后,我们接着在一个 terminal 中打入如下的命令:

curl -u liuxg:123456 "http://localhost:9200/employee/_search?pretty"

显示的结果:

 

image.png

我们可以看出来这次的显示的结果只有一个,而且这个文档的 state 是 OR。

 

创作人简介:

刘晓国,现为 Elastic 社区资深布道师。新加坡国立大学硕士,西北工业大学本硕。曾就职于新加坡科技,康柏电脑,通用汽车,爱立信,诺基亚,Linaro非营利组织(Linux for ARM),

Ubuntu,LinkMotion,Vantiq等企业。从事过通信,电脑设计,计算机操作系统,物联网,汽车电子,云实时事件处理,大数据搜索等行业。从爱立信开始,到后来的诺基亚,Ubuntu从事社区工作有超过 15 年以上经历。喜欢分享自己所学到的知识,希望和大家一起分享及学习。

博客:https://elasticstack.blog.csdn.net/

 

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
存储 运维 算法
GFS分布式文件系统
GFS分布式文件系统
313 0
|
数据可视化 数据挖掘 UED
Plotly交互式数据可视化
【10月更文挑战第12天】本文介绍了如何使用 Plotly 实现交互式数据可视化,涵盖从安装 Plotly 到数据准备、图表创建、添加交互功能、导出图表及自定义图表样式的全过程。通过具体示例,展示了如何创建和优化交互式折线图,提升数据分析的效率和趣味性。
498 60
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之从MySQL迁移数据到PolarDB-X时,自定义函数不会自动迁移,该怎么办
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
275 1
|
Docker Windows 容器
Windows 2016 安装 Docker
Windows 2016 安装 Docker
179 0
|
负载均衡 网络虚拟化
【专栏】生成树协议(STP),用于消除网络环路并确保单向通信路径,提高可靠性和避免循环是至关重要的
【4月更文挑战第28天】本文详细介绍了生成树协议(STP),用于消除网络环路并确保单向通信路径。STP基于IEEE 802.1D,涉及根桥选举、端口角色分配及构建无环路径。高级特性包括快速STP(RSTP)的快速收敛、多实例STP(MSTP)的负载均衡和容错,以及各种保护机制。文章还讨论了实际案例和故障排除,为网络工程师提供STP的全面理解与应用指南。
801 1
直流稳压电源与信号产生电路(模电速成)
直流稳压电源与信号产生电路(模电速成)
269 1
|
机器学习/深度学习 TensorFlow API
ModelScope部署到trt-llm
ModelScope部署到trt-llm
453 3
38Echarts - 柱状图(极坐标系下的堆叠柱状图)
38Echarts - 柱状图(极坐标系下的堆叠柱状图)
319 0
|
IDE 物联网 开发工具
ESP8266-NodeMCU物联网开发之Arduino环境搭建
ESP8266-NodeMCU物联网开发之Arduino环境搭建
1131 20

热门文章

最新文章