Fabric 웨어하우스의 소유권 변경
적용 대상:✅ Microsoft Fabric 내 웨어하우스
웨어하우스 항목은 OneLake의 데이터에 액세스할 때 소유자의 ID를 사용합니다. 이러한 항목의 소유자를 변경하려면 이 문서에 설명된 대로 API 호출을 사용하는 것이 현재 솔루션 방법입니다.
이 가이드에서는 웨어하우스 소유자를 조직 계정으로 변경하는 단계를 안내합니다. 각 인수 API를 사용하면 이 소유자의 ID를 SPN 또는 다른 조직 계정(Microsoft Entra ID)으로 변경할 수 있습니다. 자세한 내용은 Microsoft Fabric의 SQL 인증의 대안으로서 Microsoft Entra 인증을 참조하세요.
인수 API는 웨어하우스에서만 작동하며 SQL 분석 엔드포인트에서는 작동하지 않습니다.
필수 조건
이 작업을 시작하려면 다음이 필요합니다.
활성 용량 또는 시험 용량이 있는 Fabric 작업 영역
레이크하우스의 Fabric 창고
작업 영역에서 관리자, 구성원 또는 기여자 역할의 구성원이 되어야 합니다.
Power BI PowerShell 모듈이 아직 설치되지 않은 경우 설치하고 가져옵니다. 인터넷에 연결된 워크스테이션에서 관리자 권한으로 Windows PowerShell을 열고 다음 명령을 실행합니다.
Install-Module -Name MicrosoftPowerBIMgmt Import-Module MicrosoftPowerBIMgmt
연결
- 관리자 권한으로 Windows PowerShell을 엽니다.
- Power BI 서비스에 연결:
Connect-PowerBIServiceAccount
웨어하우스 소유권 가져오기
- 작업 영역에서 소유자를 변경하려는 웨어하우스 항목으로 이동합니다. HTML 편집기를 엽니다.
- 브라우저에서 URL을 복사하고 나중에 사용할 텍스트 편집기를 배치합니다.
- URL에서 첫 번째 GUID를 복사합니다(예:
11aaa111-a11a-1111-1aaa-aa111111aaa
)./
문자를 포함하지 않아야 합니다. 곧 사용할 수 있도록 텍스트 편집기에 저장합니다. - URL에서 두 번째 GUID를 복사합니다(예:
11aaa111-a11a-1111-1aaa-aa111111aaa
)./
문자를 포함하지 않아야 합니다. 곧 사용할 수 있도록 텍스트 편집기에 저장합니다. - 다음 스크립트에서
workspaceID
를 복사한 첫 번째 GUID로 바꿉니다. 다음 명령을 실행합니다.$workspaceID = 'workspaceID'
- 다음 스크립트에서
warehouseID
를 복사한 두 번째 GUID로 바꿉니다. 다음 명령을 실행합니다.$warehouseid = 'warehouseID'
- 다음 명령을 실행합니다.
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- 다음 명령을 실행합니다.
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- 이제 웨어하우스 항목의 소유자가 변경되었습니다.
전체 스크립트
# Install the Power BI PowerShell module if not already installed
Install-Module -Name MicrosoftPowerBIMgmt
# Import the Power BI PowerShell module
Import-Module MicrosoftPowerBIMgmt
# Fill the parameters
$workspaceID = 'workspaceID'
$warehouseid = 'warehouseID'
# Connect to the Power BI service
Connect-PowerBIServiceAccount
#Invoke warehouse takeover
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""