如何创建仅对Elasticsearch仪表板起作用的角色,而对所有空间都没有只读权限

时间:2019-06-20 09:32:19

标签: elasticsearch kibana roles

我尝试创建一个角色,就像kibana_dashboard_only_user一样,但是只能访问一个空间。 默认情况下,此角色允许对所有空间进行读取访问。

但是我想要的是拥有一个只有一个仪表板的客户端空间,而不能访问其他任何东西。

我试图添加一个具有较低空间访问权限的自定义角色,但它不会覆盖第一个角色(这很正常)

我还尝试创建克隆kibana_dashboard_only_user的自定义角色,但是我仍然拥有所有菜单

{
  "client_dashboard_only" : {
    "cluster" : [ ],
    "indices" : [
      {
        "names" : [
          "followups"
        ],
        "privileges" : [
          "read"
        ],
        "field_security" : {
          "grant" : [
            "*"
          ]
        },
        "allow_restricted_indices" : false
      }
    ],
    "applications" : [
      {
        "application" : "kibana-.kibana",
        "privileges" : [
          "space_read"
        ],
        "resources" : [
          "space:client"
        ]
      }
    ],
    "run_as" : [ ],
    "metadata" : { },
    "transient_metadata" : {
      "enabled" : true
    }
  }
}

我希望那些用户只能访问kibana中只有一个空格的仪表板菜单

0 个答案:

没有答案