Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
v 2.15.0 Opensearch and Dashboard
Describe the issue:
Hello,
I’m trying to configure a role to access and use Observability logs PPL, but the autocomplete get this error:
{"statusCode":403,"error":"Forbidden","message":"[security_exception] no permissions for [indices:monitor/settings/get] and User [name=, backend_roles=[***], requestedTenant=VET02]"}
this is the role configuration:
PUT _plugins/_security/api/roles/monitoring-ro
{
"cluster_permissions": [
"cluster:monitor/nodes/stats",
"cluster:monitor/task/get",
"cluster:monitor/settings/get",
"cluster:admin/opensearch/ppl",
"cluster:admin/opensearch/observability/get",
"read"
],
"index_permissions": [
{
"index_patterns": [
"logs-*",
"metric*"
],
"fls": [],
"masked_fields": [],
"allowed_actions": [
"read",
"search",
"view_index_metadata",
"indices:admin/mappings/get",
"indices:data/read/ppl",
"indices:admin/get",
"indices:admin/aliases/get",
"indices:monitor/settings/get"
]
}
],
"tenant_permissions": [
{
"tenant_patterns": [
"PUT _plugins/_security/api/roles/monitoring-ro
{
"cluster_permissions": [
"cluster:monitor/nodes/stats",
"cluster:monitor/task/get",
"cluster:monitor/settings/get",
"cluster:admin/opensearch/ppl",
"cluster:admin/opensearch/observability/get",
"read"
],
"index_permissions": [
{
"index_patterns": [
"logs-*",
"metric*"
],
"fls": [],
"masked_fields": [],
"allowed_actions": [
"read",
"search",
"view_index_metadata",
"indices:admin/mappings/get",
"indices:data/read/ppl",
"indices:admin/get",
"indices:admin/aliases/get",
"indices:monitor/settings/get"
]
}
],
"tenant_permissions": [
{
"tenant_patterns": [
"VET02"
],
"allowed_actions": [
"kibana_read_only"
]
}
]
}"
],
"allowed_actions": [
"kibana_read_only"
]
}
]
}
Relevant Logs or Screenshots:
[2025-03-28T10:54:06,151][INFO ][o.o.s.p.PrivilegesEvaluator] [***] No permissions for [indices:monitor/settings/get]
[2025-03-28T10:54:08,267][INFO ][o.o.s.p.PrivilegesEvaluator] [***] No index-level perm match for User [name=***, backend_roles=***], requestedTenant=VET02] Resolved [aliases=[*], allIndices=[*], types=[*], originalRequested=[*], remoteIndices=[]] [Action [indices:monitor/settings/get]] [RolesChecked [monitoring-ro]]
[2025-03-28T10:54:08,267][INFO ][o.o.s.p.PrivilegesEvaluator] [***] No permissions for [indices:monitor/settings/get]