我正在尝试readall
使用 elasticsearch 开放发行版安全插件将用户添加到 Kibana 中的角色。对 /roles/readall 的 get 请求的内容如下,我正在使用的 curl 语法和相关的错误也是如此。这里的目标是允许所有用户读取所有索引,而不管租户如何。
请求(删除带有证书等的基本 curl 内容):
--request PATCH -H "Content-Type: application/json" -d '[{"op": "add", "path": "/users", "value": ["*"]}]' "https://hostname/elasticsearch/_opendistro/_security/api/rolesmapping/readall"
回复:
{"status":"NOT_FOUND","message":"rolesmapping readall not found."}
readall 角色的 get 请求内容:
"readall": {
"reserved": true,
"hidden": false,
"description": "Provide the minimum permissions for to readall indices",
"cluster_permissions": ["cluster_composite_ops_ro"],
"index_permissions": [{
"index_patterns": ["*"],
"fls": [],
"masked_fields": [],
"allowed_actions": ["read"]
}],
"tenant_permissions": [],
"static": true
}
}