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의 동적 구성 문서를 참고하세요.