Alterar a propriedade do Fabric Warehouse
Aplica-se a:✅ Armazém no Microsoft Fabric
O item Armazém usa a identidade do proprietário ao acessar dados no OneLake. Para alterar o proprietário desses itens, atualmente o método de solução é usar uma chamada de API conforme descrito neste artigo.
Este guia orienta você pelas etapas para alterar o proprietário do depósito para sua conta organizacional. As APIs de aquisição de cada uma permitem que você altere a identidade desse proprietário para um SPN ou outra conta da organização (ID do Microsoft Entra). Para obter mais informações, consulte Autenticação do Microsoft Entra como alternativa à autenticação SQL no Microsoft Fabric.
A API de aquisição só funciona para o Warehouse, não para o ponto de extremidade de análise SQL.
Pré-requisitos
Antes de começar, você precisa:
Um espaço de trabalho de malha com capacidade ativa ou de avaliação.
Um armazém de tecidos em uma Lakehouse.
Seja membro das funções de Administrador, Membro ou Colaborador no espaço de trabalho.
Instale e importe o módulo do Power BI PowerShell, se ainda não estiver instalado. Abra o Windows PowerShell como administrador em uma estação de trabalho conectada à Internet e execute o seguinte comando:
Install-Module -Name MicrosoftPowerBIMgmt Import-Module MicrosoftPowerBIMgmt
Ligar
- Abra o Windows PowerShell Como um administrador.
- Conecte-se ao seu Serviço do Power BI:
Connect-PowerBIServiceAccount
Aproprie-se do Armazém
- Navegue até o item Depósito que você deseja alterar o proprietário no espaço de trabalho. Abra o Editor SQL.
- Copie o URL do seu navegador e coloque um editor de texto para uso posterior.
- Copie o primeiro GUID do URL, por exemplo,
11aaa111-a11a-1111-1aaa-aa111111aaa
. Não inclua os/
personagens. Armazene isso em um editor de texto para uso em breve. - Copie o segundo GUID do URL, por exemplo,
11aaa111-a11a-1111-1aaa-aa111111aaa
. Não inclua os/
personagens. Armazene isso em um editor de texto para uso em breve. - No script a seguir, substitua
workspaceID
pelo primeiro GUID copiado. Execute o seguinte comando.$workspaceID = 'workspaceID'
- No script a seguir, substitua
warehouseID
pelo segundo GUID copiado. Execute o seguinte comando.$warehouseid = 'warehouseID'
- Execute o seguinte comando:
$url = 'groups/' + $workspaceID + '/datawarehouses/' + $warehouseid + '/takeover'
- Execute o seguinte comando:
Invoke-PowerBIRestMethod -Url $url -Method Post -Body ""
- O proprietário do item de depósito agora mudou.
Roteiro completo
# 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 ""