Partager via


Se connecter avec Azure CLI

Cette page explique comment utiliser Azure CLI pour se connecter à Azure Databricks avec un compte d’utilisateur ou un principal de service Microsoft Entra ID.

Se connecter en tant qu’utilisateur

Suivez ces étapes pour utiliser Azure CLI pour vous connecter à Azure Databricks avec un compte d’utilisateur.

  1. Obtenez votre ID d’abonnement Azure :

    • Portail Azure : Dans votre espace de travail Azure Databricks, cliquez sur votre nom d’utilisateur>> Azure. Copiez l’ID d’abonnement.
    • Azure CLI : Exécutez la commande suivante, en remplaçant adb-0000000000000000.0.azuredatabricks.net par l’URL de votre espace de travail (sans https://). L’ID d’abonnement apparaît après /subscriptions/ dans la sortie.
    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
    

    Si vous voyez The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud', obtenez votre ID du locataire en exécutant curl -v <per-workspace-URL>/aad/auth (recherchez l'ID dans la réponse location) ou consultez Obtenir les ID d'abonnement et de locataire. Ensuite, connectez-vous avec : az login -t <tenant-id>

  2. Connectez-vous à Azure et suivez les instructions à l’écran :

    az login
    
  3. Définissez l’abonnement approprié :

    az account set -s <subscription-id>
    

Se connecter en tant que principal du service Microsoft Entra ID

Pour vous connecter avec un principal de service Microsoft Entra ID, rassemblez les éléments suivants à partir de votre application Microsoft Entra ID :

  • ID de locataire : ID d’annuaire (locataire)

  • ID client : ID d’application (client)

  • Clé secrète du client : La valeur secrète

  • ID d’abonnement : Obtenez-le à partir du portail Azure (page Vue d’ensemble de l’espace de travail) ou via l’interface 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
    

Utilisez les valeurs pour vous connecter :

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

Définissez ensuite votre abonnement :

az account set -s <subscription-id>