본문 바로가기
WIKI 기술 지식 베이스

Observability security

원문 보기 위키 갱신

출처: 문서

본문

Observability 보안

OpenSearch에서 Observability와 함께 Security 플러그인을 사용하면 관리자가 아닌 사용자를 특정 작업만 수행할 수 있도록 제한할 수 있어요. 예를 들어, 어떤 사용자는 시각화, 노트북, 그 밖의 Observability 객체를 조회만 할 수 있게 하고, 다른 사용자는 이를 만들고 수정할 수 있게 하고 싶을 수 있죠.

기본 권한

Security 플러그인에는 대부분의 Observability 사용 사례를 다루는 두 가지 기본 제공 역할이 있어요. 바로 observability_full_access와 observability_read_access예요. 각 역할에 대한 설명은 사전 정의 역할을 참고하세요. OpenSearch 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/*"
  ]
}

이 역할들이 필요에 맞지 않다면, 개별 Observability 권한을 사용 사례에 맞게 조합해 보세요. 예를 들어, cluster:admin/opensearch/observability/create 권한을 사용하면 Observability 객체(시각화, 운영 패널, 노트북)를 만들 수 있어요.

다음은 Observability에 대한 접근을 제공하는 역할의 예시예요:

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"]
  }]
}

더 알아보기 (Learn more)