繁体   English   中英

Elasticsearch Shield角色未按预期工作

[英]Elasticsearch Shield role not working as expected

我试图在盾中建立一个DLS角色

123user:
   indices:
    - names: 'myIndex'
      privileges: 
        - read
      query:
        term:
         header.code: '123'

我把这个用户添加为

esusers useradd 123guy -p 123pass -r 123user

现在当我登录Kibana时,默认情况下它进入了Discover视图,我收到了身份验证异常。 由于我还有其他索引,除了myIndex ,其中一个被设置为Kibana的默认索引,我认为这是导致异常的原因。 所以我对这个角色略有改变

123user:
   indices:
    - names: '*'
      privileges: 
        - read
      query:
        term:
         header.code: '123'

但现在当我登录Kibana时,我什么都没看到。 我能够登录,但我得到所有选项卡的空白屏幕(发现,仪表板,设置和可视化)

我应该如何正确设置这个角色。 我尝试通过post命令添加此角色,但后来我得到了

esusers list
123guy        : 123user*
es_admin       : admin
kibana         : kibana4_server

[*]   An unknown role. Please check [/path/to/roles.yml] to see available roles

所以我在roles.yml文件中明确添加了角色。 我究竟做错了什么?

在roles.yml文件中未正确指定您的角色,并确保缩进正确。 如需参考,请访问此博客http://blog.trifork.com/2015/03/05/shield-your-kibana-dashboards/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM