Änderung des Besitzes von Fabric Lagerort
Gilt für:✅ Warehouse in Microsoft Fabric
Der Lagerort verwendet die Identität des Besitzers beim Zugriff auf Daten auf OneLake. Um den Besitzer dieser Elemente zu ändern, besteht derzeit die Lösungsmethode darin, einen API-Aufruf zu verwenden, wie in diesem Artikel beschrieben.
Diese Anleitung führt Sie durch die Schritte zum Ändern Ihres Lagerort-Besitzers in Ihrem Organisations-Konto. Die jeweiligen Übernahme-APIs ermöglichen es Ihnen, die Identität dieses Besitzers in einen SPN oder ein anderes Organisationskonto (Microsoft Entra ID) zu ändern. Weitere Informationen zur Microsoft Entra-Authentifizierung als Alternative zur SQL-Authentifizierung in Microsoft Fabric.
Die Übernahme-API funktioniert nur für den Lagerort, nicht für den SQL-Analyseendpunkt.
Voraussetzungen
Bevor Sie beginnen, benötigen Sie Folgendes:
Fabric-Arbeitsbereich mit aktiver Kapazität oder Testkapazität
Ein Fabric-Lagerort auf einem Lakehouse.
Sie sind entweder Mitglied der Administrator-, Mitglied- oder Teilnehmer-Rolle für den Arbeitsbereich.
Installieren und importieren Sie das Power BI PowerShell-Modul, falls noch nicht installiert. Öffnen Sie Windows PowerShell als Administrator in einer mit dem Internet verbundenen Workstation, und führen Sie den folgenden Befehl aus:
Install-Module -Name MicrosoftPowerBIMgmt Import-Module MicrosoftPowerBIMgmt
Verbinden
- Öffnen Sie Windows PowerShell als Administrator.
- Stellen Sie eine Verbindung mit dem Power BI-Dienst her:
Connect-PowerBIServiceAccount
Eigentumswechsel des Lagerorts
- Navigieren Sie zu dem Lagerort-Artikel im Arbeitsbereich, von dem Sie den Besitzer möchten. Der SQL-Editor wird geöffnet.
- Kopieren Sie die URL aus Ihrem Browser, und platzieren Sie einen Text-Editor für die spätere Verwendung.
- Kopieren Sie die erste GUID aus der URL, z. B.
11aaa111-a11a-1111-1aaa-aa111111aaa
. Schließen Sie die/
Zeichen nicht ein. Speichern Sie dies in einem Text-Editor für die baldige Verwendung. - Kopieren Sie die zweite GUID aus der URL. z.B.
11aaa111-a11a-1111-1aaa-aa111111aaa
. Schließen Sie die/
Zeichen nicht ein. Speichern Sie dies in einem Text-Editor für die baldige Verwendung. - Ersetzen Sie
workspaceID
im folgenden Skript durch die erste kopierte GUID. Führen Sie den folgenden Befehl aus.$workspaceID = 'workspaceID'
- Ersetzen Sie
warehouseID
im folgenden Skript durch die zweite kopierte GUID. Führen Sie den folgenden Befehl aus.$warehouseid = 'warehouseID'
- Führen Sie den folgenden Befehl aus:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Führen Sie den folgenden Befehl aus:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- Der Besitzer des Lagerort-Artikels hat sich nun geändert.
Vollständiges 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 ""