可观测性安全

您可以在 UDB-SX 笔记本和其他可观测性对象,而其他用户可以创建和修改它们。

基本权限

安全插件有两个内置角色,涵盖了大多数可观测性用例:observability_full_accessobservability_read_access。关于每个角色的描述,请参阅 预定义角色。如果在 UDB-SX Dashboards 中没有看到这些预定义角色,可以使用以下命令创建它们:

PUT _plugins/_security/api/roles/observability_read_access
{
  "cluster_permissions": [
    "cluster:admin/opensearch/observability/get"
  ]
}
PUT _plugins/_security/api/roles/observability_full_access
{
  "cluster_permissions": [
    "cluster:admin/opensearch/observability/*"
  ]
}

如果这些角色不满足您的需求,可以混合搭配使用单独的可观测性权限来适应您的用例。例如,cluster:admin/opensearch/observability/create 权限允许您创建可观测性对象(可视化图表、运维面板、笔记本等)。

以下是一个提供可观测性访问权限的角色示例:

PUT _plugins/_security/api/roles/observability_permissions
{
  "cluster_permissions": [
    "cluster:admin/opensearch/observability/create",
    "cluster:admin/opensearch/observability/update",
    "cluster:admin/opensearch/observability/delete",
    "cluster:admin/opensearch/observability/get"
    ],
  "index_permissions": [{
    "index_patterns": [".opensearch-observability"],
    "allowed_actions": ["write", "read", "search"]
  }],
  "tenant_permissions": [{
    "tenant_patterns": ["global_tenant"],
    "allowed_actions": ["opensearch_dashboards_all_write"]
  }]
}