Compartilhar 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 um principal de serviço do Microsoft Entra ID.

Entrar como um usuário

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 -Force.

Verifique sua assinatura executando:

Get-AzContext | Select-Object -ExpandProperty Subscription

Para obter a ID de assinatura correta:

  • Portal do Azure: Clique no seu nome de > usuário Visão geral do Portal do Azure. Copie a ID da assinatura.
  • Console da conta: Clique em seu nome de usuário >Gerenciar Conta>Espaço de Trabalho, pesquise o seu espaço de trabalho e anote o campo Assinatura.

Alterne as assinaturas, se necessário:

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

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

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

Fazer login como entidade de serviço do Microsoft Entra ID

Importante

O Databricks recomenda utilizar entidades de serviço gerenciadas do Azure Databricks na maioria dos casos de uso. Use apenas as entidades de serviço gerenciadas do Microsoft Entra ID quando precisar acessar os recursos do Azure, pois elas exigem permissões adicionais de ID do Microsoft Entra.

Para fazer login com um principal de serviço do Microsoft Entra ID, reúna o seguinte do aplicativo Microsoft Entra ID:

  • ID do locatário: ID do diretório (locatário)
  • ID do cliente: ID do aplicativo (cliente)
  • Segredo do cliente: O valor do segredo

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 -Force.

Verifique sua assinatura e alterne se necessário seguindo as etapas em Entrar como um usuário.