0

我想创建一个对testIndex索引具有管理员权限(搜索、读取、写入)访问权限的用户。为此,我创建了一个角色testIndex_admin(参考下面给出的 kibana 屏幕截图)并为新用户分配了这个角色。 在此处输入图像描述

然而,在用户登录后,他只看到一个空白屏幕,上面显示“帮助我们通过提供基本功能使用统计信息来改进 Elastic Stack?” 弹出。在浏览器控制台上,我发现正在发出以下请求,但失败并出现 403 错误。

请求网址:http://localhost:5601/api/saved_objects/_find?type=index-pattern&per_page=10000

{
    "message": "action [indices:data/read/search] is unauthorized for user [user01]: [security_exception] action [indices:data/read/search] is unauthorized for user [user01]",
    "statusCode": 403,
    "error": "Forbidden"
}

此外,我收到以下“高级设置错误”弹出窗口(在下面给出)在此处输入图像描述

ElasticSearch v6.3.2
Kibana v6.3.2

可以做些什么来让用户只能访问他的 testIndex 并拥有它的所有权限?

4

1 回答 1

0

kibana_user角色授予对使用 Kibana 时所需资源的访问权限。您需要授予该角色以及访问数据本身所需的任何其他角色。

因此,如果您希望用户能够使用 Kibana,那么您需要赋予他们kibana_user角色。

因此,例如,我的角色列表将如下所示:
testIndex_admin kibana_user

于 2018-07-31T06:58:30.247 回答