Kibana 和 Elastic Search 基于角色的访问控制

Role based access control for Kibana and Elastic Search

我是 Elastic 和 Kibana 的新手。使用版本 6.2.4。 我已经安装了启用了 X-pack 的 ELK 堆栈。 现在,我让 Kibana 在端口 5601 上使用身份验证工作,并在 9200 上使用弹性工作并进行身份验证。

这是我想通过 Kibana 实现的目标:

这可以使用 Kibana 完成吗?如果否,我期待什么错误?

如果是,那么这是正确的方法吗,请检查下面:

curl -XPOST -u elastic 'localhost:9200/_xpack/security/user/ingestadmin' -H "Content-Type: application/json" -d '{
  "password" : "tudip123",
  "full_name" : "Ingest Admin",
  "email" : "ingest.admin@xyz.com",
  "roles" : [ "ingest_admin" ]
}'

首先,谢谢,whosebug.com

我在网上搜索并得到了所有答案:

问题:

  • Get visualizations for the data
  • Give different roles to different users
  • Based on the role, restrict the user access to data
  • Example users will be Admin, user and anonymous user

Can this be done using Kibana?

答案:

  • 可以的

If yes, then is this the correct way, please check below:

>>问题中上述创建用户和角色的方式是正确的,事实上,Kibana 为您提供了 UI 以简单的方式进行创建。 [管理选项卡]

结论:

我们可以使用 Kibana 中的角色和权限添加基于角色的数据访问。以下是对我有帮助的link:

  1. Configuring Role-based Access Control
  2. Built-in Roles
  3. Defining Roles

您可以从页面本身获取下一个 link。 (勾选右下角)