Zmena vlastníctva skladu služby Fabric
Vzťahuje sa na:✅ Warehouse v službe Microsoft Fabric
Položka Warehouse používa identitu vlastníka pri prístupe k údajom v službe OneLake. Ak chcete zmeniť vlastníka týchto položiek, v súčasnosti je metódou riešenia použitie volania rozhrania API, ako je popísané v tomto článku.
Táto príručka vás prevedie krokmi na zmenu vlastníka skladu na konto organizácie. Rozhrania API prevzatia kontroly pre každú z nich umožňujú zmeniť identitu tohto vlastníka na hlavný názov služby alebo iné konto organizácie (Microsoft Entra ID). Ďalšie informácie nájdete v téme Overenie v spoločnosti Microsoft Entra ako alternatívu k overovania SQL v službe Microsoft Fabric.
Rozhranie API prevzatia kontroly funguje len pre sklad, nie pre koncový bod analýzy SQL.
Požiadavky
Skôr než začnete, potrebujete:
Pracovný priestor služby Fabric s aktívnou kapacitou alebo skúšobnou kapacitou.
Sklad služby Fabric na Lakehouse.
Buď je členom roly Správca, Člen, alebo Prispievateľ v pracovnom priestore.
Nainštalujte a importujte modul PowerShell služby Power BI, ak ešte nie je nainštalovaný. Otvorte prostredie Windows PowerShell ako správca na pracovnej stanici pripojenej na internet a spustite nasledujúci príkaz:
Install-Module -Name MicrosoftPowerBIMgmt Import-Module MicrosoftPowerBIMgmt
Pripojenie
- Otvorte prostredie Windows PowerShell ako správca.
- Pripojte sa k službe Power BI:
Connect-PowerBIServiceAccount
Prevziať vlastníctvo skladu
- Prejdite na položku Sklad, ktorú chcete zmeniť vlastníka v pracovnom priestore. Otvorte Editor SQL.
- Skopírujte URL adresu z prehliadača a umiestnite textový editor, aby ho bolo možné neskôr použiť.
- Skopírujte prvý identifikátor GUID z URL adresy,
11aaa111-a11a-1111-1aaa-aa111111aaa
napríklad . Nezahŕňajte/
znaky. Uložte ho do textového editora, aby ste ho čoskoro používali. - Skopírujte druhý identifikátor GUID z URL adresy,
11aaa111-a11a-1111-1aaa-aa111111aaa
napríklad . Nezahŕňajte/
znaky. Uložte ho do textového editora, aby ste ho čoskoro používali. - V nasledujúcom skripte nahraďte
workspaceID
prvým skopírovaným identifikátorom GUID. Spustite nasledujúci príkaz.$workspaceID = 'workspaceID'
- V nasledujúcom skripte nahraďte
warehouseID
druhým skopírovaným identifikátorom GUID. Spustite nasledujúci príkaz.$warehouseid = 'warehouseID'
- Spustite nasledujúci príkaz:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Spustite nasledujúci príkaz:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- Vlastník položky skladu sa zmenil.
Celý 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 ""