Změna vlastnictví služby Fabric Warehouse
Platí pro: Warehouse v Microsoft Fabric
Položka Sklad používá identitu vlastníka při přístupu k datům na OneLake. Pokud chcete změnit vlastníka těchto položek, v současné době je metoda řešení použít volání rozhraní API, jak je popsáno v tomto článku.
Tento průvodce vás provede postupem, jak změnit vlastníka skladu na účet organizace. Rozhraní API pro převzetí pro každou z nich umožňují změnit identitu tohoto vlastníka na hlavní název služby (SPN) nebo jiný účet organizace (Microsoft Entra ID).
Rozhraní API pro převzetí funguje jenom pro Warehouse, ne pro koncový bod analýzy SQL.
Požadavky
Než začnete, potřebujete:
Pracovní prostor Fabric s aktivní kapacitou nebo zkušební kapacitou
Sklad Fabric na jezeře.
Buď být členem rolí Správa istratoru, člena nebo přispěvatele v pracovním prostoru.
Pokud ještě není nainstalovaný, nainstalujte a naimportujte modul PowerShellu pro Power BI. Otevřete Windows PowerShell jako správce na pracovní stanici připojené k internetu a spusťte následující příkaz:
Install-Module -Name MicrosoftPowerBIMgmt Import-Module MicrosoftPowerBIMgmt
Propojit
- Spusťte Windows PowerShell jako správce.
- Připojení ke službě Power BI:
Connect-PowerBIServiceAccount
Převzetí vlastnictví skladu
- Přejděte na položku Sklad, kterou chcete změnit vlastníka v pracovním prostoru. Otevřete editor SQL.
- Zkopírujte adresu URL z prohlížeče a umístěte textový editor pro pozdější použití.
- Zkopírujte první identifikátor GUID z adresy URL,
11aaa111-a11a-1111-1aaa-aa111111aaa
například . Nezahrnujte/
znaky. Uložte ho v textovém editoru, který brzy použijete. - Zkopírujte druhý identifikátor GUID z adresy URL,
11aaa111-a11a-1111-1aaa-aa111111aaa
například . Nezahrnujte/
znaky. Uložte ho v textovém editoru, který brzy použijete. - V následujícím skriptu nahraďte
workspaceID
první identifikátor GUID, který jste zkopírovali. Spusťte následující příkaz:$workspaceID = 'workspaceID'
- V následujícím skriptu nahraďte
warehouseID
druhým identifikátorem GUID, který jste zkopírovali. Spusťte následující příkaz:$warehouseid = 'warehouseID'
- Spusťte následující příkaz: .
$url = '/groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Spusťte následující příkaz: .
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- Vlastník položky skladu se teď změnil.
Úplný skript
# 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 ""
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro