Compartilhar via


Entrar com a CLI do Azure

Esta página explica como usar o Azure CLI para autenticar-se no Azure Databricks com um usuário ou um principal de serviço do Microsoft Entra ID.

Entrar como um usuário

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

  1. Obtenha sua ID de assinatura do Azure:

    • Portal do Azure: Em seu workspace do Azure Databricks, clique em seu nome de usuário >Portal do Azure>Visão geral. Copie a ID da assinatura.
    • CLI do Azure: Execute o comando a seguir, substituindo adb-0000000000000000.0.azuredatabricks.net pela URL do workspace (sem https://). O ID da assinatura é exibido após /subscriptions/ no resultado.
    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 você vir The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', obtenha seu ID de inquilino executando curl -v <per-workspace-URL>/aad/auth (procure a ID na resposta de ___location) ou consulte Obter IDs de inscrição e inquilino. Em seguida, entre 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>
    

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

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

  • ID da assinatura: Obtenha isso no Portal do Azure (página Visão geral do workspace) 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 sua assinatura:

az account set -s <subscription-id>