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

OpenSearch Dashboards multi-tenancy

원문 보기 위키 갱신

출처: 문서

본문

OpenSearch Dashboards 멀티테넌시

OpenSearch Dashboards의 테넌트는 인덱스 패턴, 시각화, 대시보드 등 OpenSearch Dashboards 객체를 저장하는 공간이에요. OpenSearch에서는 사용자가 여러 용도에 맞게 여러 테넌트를 만들 수 있어요. 테넌트를 사용하면 다른 OpenSearch Dashboards 사용자와 작업물을 안전하게 공유할 수 있어서 유용해요. 어떤 역할이 테넌트에 접근할 수 있는지, 그리고 그 역할에 읽기 권한을 줄지 쓰기 권한을 줄지 직접 제어할 수 있어요. 기본적으로 모든 OpenSearch Dashboards 사용자는 글로벌 테넌트와 프라이빗 테넌트라는 두 개의 독립적인 테넌트에 접근할 수 있어요. 멀티테넌시에서는 커스텀 테넌트를 만드는 옵션도 제공해요.

  • Global -- 이 테넌트는 모든 OpenSearch Dashboards 사용자가 함께 공유해요. 접근 권한이 있는 사용자들끼리는 객체를 공유할 수 있어요.
  • Private -- 이 테넌트는 각 사용자 전용이며 공유할 수 없어요. 사용자의 글로벌 테넌트에서 만든 라우트나 인덱스 패턴에는 접근할 수 없어요.
  • Custom -- 관리자가 커스텀 테넌트를 만들어 특정 역할에 할당할 수 있어요. 테넌트를 만들고 나면 특정 사용자 그룹을 위한 공간으로 활용할 수 있어요.

OpenSearch Dashboards의 글로벌 테넌트는 콘텐츠를 프라이빗 테넌트와 동기화하지 않아요. 글로벌 테넌트 안에서 수정하면 그 변경 사항은 글로벌 테넌트에만 적용되고, 프라이빗 테넌트에 자동으로 미러링되거나 복제되지 않아요. 프라이빗 테넌트와 글로벌 테넌트에서 할 수 있는 변경의 예는 다음과 같아요:

  • 고급 설정 변경
  • 시각화 만들기
  • 인덱스 패턴 만들기

실제 예를 들어 볼게요. 탐색 작업에는 프라이빗 테넌트를 쓰고, 팀과 함께 세부적인 시각화는 analysts 테넌트에서 만들고, 경영진용 요약 대시보드는 executive 테넌트에서 관리할 수 있어요.

시각화나 대시보드를 다른 사람과 공유하면 URL에 테넌트가 포함되어 있는 걸 확인할 수 있어요:

http://<opensearch_dashboards_host>:5601/app/opensearch-dashboards?security_tenant=analysts#/visualize/edit/c501fa50-7e52-11e9-ae4e-b5d69947d32e?_g=()

다음 단계

테넌트를 시작하려면 멀티테넌시 구성 문서에서 멀티테넌시 활성화, 테넌트 추가, 테넌트에 역할 할당 방법을 확인해 보세요.

멀티테넌시 구성을 동적으로 변경하는 방법은 OpenSearch Dashboards의 동적 구성 문서를 참고하세요.

더 알아보기 (Learn more)