Partilhar via


Autenticar com o Azure PowerShell

Esta página explica como usar o Azure PowerShell para entrar no Azure Databricks com uma conta de usuário ou uma entidade de serviço do Microsoft Entra ID.

Iniciar sessão como utilizador

Para entrar com uma conta de usuário, execute o cmdlet Connect-AzAccount e siga as instruções na tela:

Connect-AzAccount

Observação

Se o PowerShell não reconhecer Connect-AzAccount, instale-o executando Install-Module -Name Az -Repository PSGallery -Forceo .

Verifique a sua subscrição executando:

Get-AzContext | Select-Object -ExpandProperty Subscription

Para obter o ID de subscrição correto:

  • Portal do Azure: Clique no seu nome de utilizador >Portal do Azure>Visão Geral. Copie o ID da Subscrição.
  • Console da conta: Clique no seu nome de utilizador >Gerir Conta>Espaços de Trabalho, procure o seu espaço de trabalho e anote o campo Subscrição.

Mude de subscrição, se necessário:

Set-AzContext -Name "<subscription-name>"
# Or
Set-AzContext -Subscription <subscription-id>

Se vir The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', obtenha o seu ID de inquilino executando curl -v <per-workspace-URL>/aad/auth. Procure o ID no cabeçalho de resposta location. Consulte Obter IDs de subscrição e inquilino. Em seguida, reconecte-se:

Connect-AzAccount -Tenant <tenant-id> | Format-Table

Entre como uma entidade de serviço do Microsoft Entra ID

Importante

A Databricks recomenda o uso de principais entidades de serviço geridas do Azure Databricks para a maioria dos casos de utilização. Use apenas entidades de serviço gerenciado do Microsoft Entra ID quando precisar acessar recursos do Azure, pois eles exigem permissões adicionais do Microsoft Entra ID.

Para iniciar sessão com uma entidade principal de serviço do Microsoft Entra ID, obtenha o seguinte da sua aplicação Microsoft Entra ID:

  • ID do inquilino: ID do diretório (inquilino)
  • ID do cliente: ID do aplicativo (cliente)
  • Segredo do cliente: O valor secreto

Entre executando os seguintes comandos, um de cada vez:

$SecurePassword = ConvertTo-SecureString -String "<Client-secret>" -AsPlainText -Force
$TenantId = "<Tenant-ID>"
$ApplicationId = "<Client-ID>"
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ApplicationId, $SecurePassword
Connect-AzAccount -ServicePrincipal -TenantId $TenantId -Credential $Credential

Observação

Se o PowerShell não reconhecer Connect-AzAccount, instale-o executando Install-Module -Name Az -Repository PSGallery -Forceo .

Verifique a sua subscrição e mude, se necessário, seguindo os passos em Iniciar sessão como utilizador.