我想创建一个对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?
答案 0 :(得分:0)
kibana_user
角色授予对使用Kibana时所需资源的访问权限。
您需要授予该角色,以及授予访问数据本身所需的任何其他角色。
因此,如果您希望用户能够使用Kibana,则需要为他们提供kibana_user
角色。
例如,我的角色列表将如下所示:
testIndex_admin
kibana_user