Del via


Endre eierskap til Fabric Warehouse

Gjelder for:✅ Lager i Microsoft Fabric

Lagerelementet bruker eierens identitet når du får tilgang til data på OneLake. Hvis du vil endre eieren av disse elementene, er løsningsmetoden for øyeblikket å bruke et API-kall som beskrevet i denne artikkelen.

Denne veiledningen veileder deg gjennom trinnene for å endre lagereieren til organisasjonskontoen. Overtakelses-API-ene for hver lar deg endre denne eierens identitet til en SPN eller en annen organisasjonskonto (Microsoft Entra ID). Hvis du vil ha mer informasjon, kan du se Microsoft Entra-godkjenning som et alternativ til SQL-godkjenning i Microsoft Fabric.

Overtakelses-API-en fungerer bare for Warehouse, ikke sql analytics-endepunktet.

Forutsetning

Før du begynner, trenger du:

  • Et stoffarbeidsområde med en aktiv kapasitet eller prøvekapasitet.

  • Et Fabric-lager på et Lakehouse.

  • Enten være medlem av administrator-, medlems- eller bidragsyterrollene i arbeidsområdet.

  • Installer og importer Power BI PowerShell-modulen hvis den ikke allerede er installert. Åpne Windows PowerShell som administrator i en Internett-tilkoblet arbeidsstasjon, og utfør følgende kommando:

    Install-Module -Name MicrosoftPowerBIMgmt
    Import-Module MicrosoftPowerBIMgmt 
    

Koble til

  1. Åpne Windows PowerShell som administrator.
  2. Koble til Power BI-tjenesten:
Connect-PowerBIServiceAccount

Ta eierskap til Warehouse

  1. Gå til lagerelementet du vil endre eieren i arbeidsområdet. Åpne SQL Editor.
  2. Kopier nettadressen fra nettleseren, og plasser et tekstredigeringsprogram for bruk senere.
  3. Kopier den første GUID-en fra nettadressen, for eksempel 11aaa111-a11a-1111-1aaa-aa111111aaa. Ikke ta med tegnene / . Lagre dette i et tekstredigeringsprogram for bruk snart.
  4. Kopier den andre GUID-en fra nettadressen, for eksempel 11aaa111-a11a-1111-1aaa-aa111111aaa. Ikke ta med tegnene / . Lagre dette i et tekstredigeringsprogram for bruk snart.
  5. Erstatt workspaceID med den første GUID-en du kopierte, i skriptet nedenfor. Kjør følgende kommando.
    $workspaceID = 'workspaceID'
    
  6. Erstatt warehouseID med den andre GUID-en du kopierte, i skriptet nedenfor. Kjør følgende kommando.
    $warehouseid = 'warehouseID'
    
  7. Utfør denne kommandoen:
    $url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
    
  8. Utfør denne kommandoen:
    Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
    
  9. Eieren av lagervaren er nå endret.

Fullstendig 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 ""