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
- Åpne Windows PowerShell som administrator.
- Koble til Power BI-tjenesten:
Connect-PowerBIServiceAccount
Ta eierskap til Warehouse
- Gå til lagerelementet du vil endre eieren i arbeidsområdet. Åpne SQL Editor.
- Kopier nettadressen fra nettleseren, og plasser et tekstredigeringsprogram for bruk senere.
- 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. - 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. - Erstatt
workspaceID
med den første GUID-en du kopierte, i skriptet nedenfor. Kjør følgende kommando.$workspaceID = 'workspaceID'
- Erstatt
warehouseID
med den andre GUID-en du kopierte, i skriptet nedenfor. Kjør følgende kommando.$warehouseid = 'warehouseID'
- Utfør denne kommandoen:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Utfør denne kommandoen:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- 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 ""