Zdieľať cez


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

  1. Otvorte prostredie Windows PowerShell ako správca.
  2. Pripojte sa k službe Power BI:
Connect-PowerBIServiceAccount

Prevziať vlastníctvo skladu

  1. Prejdite na položku Sklad, ktorú chcete zmeniť vlastníka v pracovnom priestore. Otvorte Editor SQL.
  2. Skopírujte URL adresu z prehliadača a umiestnite textový editor, aby ho bolo možné neskôr použiť.
  3. Skopírujte prvý identifikátor GUID z URL adresy, 11aaa111-a11a-1111-1aaa-aa111111aaanapríklad . Nezahŕňajte / znaky. Uložte ho do textového editora, aby ste ho čoskoro používali.
  4. Skopírujte druhý identifikátor GUID z URL adresy, 11aaa111-a11a-1111-1aaa-aa111111aaanapríklad . Nezahŕňajte / znaky. Uložte ho do textového editora, aby ste ho čoskoro používali.
  5. V nasledujúcom skripte nahraďte workspaceID prvým skopírovaným identifikátorom GUID. Spustite nasledujúci príkaz.
    $workspaceID = 'workspaceID'
    
  6. V nasledujúcom skripte nahraďte warehouseID druhým skopírovaným identifikátorom GUID. Spustite nasledujúci príkaz.
    $warehouseid = 'warehouseID'
    
  7. Spustite nasledujúci príkaz:
    $url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
    
  8. Spustite nasledujúci príkaz:
    Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
    
  9. 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 ""