Partilhar via


Entrar com a CLI do Azure

Esta página explica como usar a CLI do Azure para entrar no Azure Databricks com uma conta de utilizador ou um principal de serviço do Microsoft Entra ID.

Iniciar sessão como utilizador

Siga estas etapas para usar a CLI do Azure para entrar no Azure Databricks com uma conta de usuário.

  1. Obtenha a sua ID de subscrição do Azure:

    • Portal do Azure: Em seu espaço de trabalho do Azure Databricks, clique em seu nome > de usuárioVisão geral do > do Azure. Copie o ID da Subscrição.
    • CLI do Azure: Execute o seguinte comando, substituindo adb-0000000000000000.0.azuredatabricks.net pelo URL do espaço de trabalho (sem https://). O ID da assinatura aparece depois do /subscriptions/ na saída.
    az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv
    
    # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
    

    Se vir The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', obtenha o seu ID do inquilino executando curl -v <per-workspace-URL>/aad/auth (procure o ID na resposta location) ou consulte Obter IDs de subscrição e de inquilino. Em seguida, inicie sessão com: az login -t <tenant-id>

  2. Entre no Azure e siga as instruções na tela:

    az login
    
  3. Defina a assinatura correta:

    az account set -s <subscription-id>
    

Entre como uma entidade de serviço 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

  • ID da subscrição: Obtenha isso no Portal do Azure (página Visão geral do espaço de trabalho) ou por meio da CLI:

    az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv
    
    # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
    

Use os valores para entrar:

az login \
--service-principal \
-t <Tenant-ID> \
-u <Client-ID> \
-p <Client-secret>

Em seguida, defina a sua subscrição:

az account set -s <subscription-id>