작업 영역 분리 자동화

완료됨

여러 조직은 각 조직이 테넌트인 다중 테넌시 앱을 사용할 수 있습니다. Power BI 분석을 포함하는 다중 테넌시 앱은 앱 사용자에 외부 사용자가 포함되기 때문에 고객용 시나리오를 사용합니다. 다중 테넌시 앱을 디자인할 때 두 가지 테넌트 모델 중에서 선택할 수 있습니다.

권장되는 방법은 작업 영역 분리 모델을 사용하는 것입니다. 각 테넌트에 대해 하나의 Power BI 작업 영역을 만들어 이 방법을 구현할 수 있습니다. 각 작업 영역에는 각 테넌트에 고유한 Power BI 아티팩트가 포함되며 데이터 세트는 테넌트당 별도의 데이터베이스에 연결됩니다.

또는 단일 다중 고객 데이터베이스 모델을 사용할 수 있습니다. 이 모델을 사용하면 솔루션은 모든 테넌트에서 공유되는 Power BI 아티팩트 집합이 포함된 단일 작업 영역으로 분리합니다. 데이터 세트에 정의된 RLS(행 수준 보안) 역할은 조직이 자신의 데이터만 볼 수 있도록 데이터를 보다 안전하게 필터링하는 데 도움이 됩니다.

참고

RLS를 적용하는 방법에 대해 자세히 알아보려면 Power BI 임베디드 분석에 대한 데이터 권한 적용 모듈을 참조하세요.

각 고객에 대한 별도의 데이터베이스를 다중 고객 데이터베이스와 비교하는 것을 비롯한 다중 테넌시 솔루션에 대한 자세한 내용은 Power BI Embedded의 서비스 주체 프로필을 참조하세요.

작업 영역 분리 모델을 사용하는 경우 먼저 골든 작업 영역을 만듭니다. 골든 작업 영역은 데이터 세트, 보고서 및 대시보드를 비롯한 기본 Power BI 아티팩트를 포함하는 템플릿 작업 영역입니다. 자동화 솔루션은 새 테넌트가 도입될 때마다 골든 작업 영역 콘텐츠를 새 작업 영역에 복제합니다.

자동화 솔루션은 다음 단계를 사용하여 새 테넌트를 추가할 수 있습니다.

  1. Microsoft Graph를 사용하여 서비스 주체를 만듭니다.

  2. Power BI REST API를 사용하여 서비스 주체를 골든 작업 영역에 기여자로 추가합니다.

  3. 새 서비스 주체를 사용하여 자동화 솔루션이 Power BI REST API를 통해 다음을 수행합니다.

    1. 새 테넌트에 대한 작업 영역을 만듭니다.

    2. 골든 작업 영역 콘텐츠를 새 작업 영역에 복제합니다.

    3. 테넌트 데이터에 연결하도록 데이터 세트 연결을 업데이트합니다.

    4. 용량에 새 작업 영역을 할당합니다.

참고

각 테넌트마다 새 서비스 주체를 만들 필요는 없습니다. 그러나 가능한 가장 높은 격리를 달성하기 위해 각 테넌트 작업 영역에 대한 서비스 주체 프로필을 만드는 것이 좋습니다. 자세한 내용은 Power BI Embedded의 서비스 주체 프로필을 참조하세요.

작업 영역 분리를 자동화하는 방법을 더 잘 이해하려면 다음 비디오를 시청하세요.