Partager via


Profils de configuration pour l’interface CLI Databricks

Remarque

Ces informations s’appliquent à Databricks CLI versions 0.205 et ultérieures. L’interface CLI Databricks est en préversion publique.

L’utilisation de l’interface CLI Databricks est soumise à la licence Databricks et à la notification de confidentialité Databricks, y compris les dispositions relatives aux données d’utilisation.

Cet article explique comment utiliser l’interface CLI Databricks avec des profils de configuration. Il part du principe que vous avez déjà installé l’interface CLI Databricks et créé un fichier de profils de configuration Databricks. Consultez Installer ou mettre à jour l’interface CLI Databricks et Profils de configuration Azure Databricks.

Obtenir des informations sur les profils de configuration

L’ajout de plusieurs profils de configuration au fichier .databrickscfg vous permet d’exécuter rapidement des commandes sur différents espaces de travail en spécifiant le nom du profil de configuration cible dans l’indicateur --profile ou -p de la commande. S’il n’est pas spécifié, le profil de configuration DEFAULT est utilisé.

Conseil

Vous pouvez appuyer sur Tab après --profile ou -p pour afficher la liste des profils de configuration disponibles existants à partir desquels choisir.

Par exemple, vous pouvez avoir un profil de configuration nommé DEV qui fait référence à un espace de travail Azure Databricks que vous utilisez pour les charges de travail de développement et un profil de configuration distinct nommé PROD qui fait référence à un autre espace de travail Azure Databricks que vous utilisez pour les charges de travail de production.

Par défaut, l’interface CLI Databricks recherche le fichier .databrickscfg dans votre dossier ~ (dossier de base d’utilisateur) sur Unix, Linux ou macOS, ou dans votre dossier %USERPROFILE% (dossier de base d’utilisateur) sur Windows. Pour modifier le chemin d’accès par défaut du fichier .databrickscfg, définissez la variable d’environnement DATABRICKS_CONFIG_FILE sur un chemin différent. Consultez Variables et champs d’environnement spécifiques à .databrickscfg.

Pour obtenir des informations sur un profil de configuration existant, exécutez la commande auth env :

databricks auth env --profile <configuration-profile-name>

# Or:
databricks auth env --host <account-console-url>

# Or:
databricks auth env --host <workspace-url>

Par exemple, voici la sortie d’un profil configuré avec l’authentification par jeton d’accès personnel Azure Databricks :

{
  "env": {
    "DATABRICKS_AUTH_TYPE": "pat",
    "DATABRICKS_CONFIG_PROFILE": "DEFAULT",
    "DATABRICKS_HOST": "https://dbc-a1b2345c-d6e7.cloud.databricks.com",
    "DATABRICKS_TOKEN": "dapi123..."
  }
}

Pour obtenir des informations sur tous les profils disponibles, exécutez la commande auth profiles :

databricks auth profiles
Name                     Host                                            Valid
DEFAULT                  https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Development              https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Staging                  https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Production               https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES

La sortie de la commande auth profiles n’affiche aucun jeton d’accès. Pour afficher un jeton d’accès, exécutez la commande auth env précédente.

Important

L’interface CLI Databricks ne fonctionne pas avec un fichier .netrc. Vous pouvez avoir un fichier .netrc dans votre environnement à d’autres fins, mais l’interface CLI Databricks n’utilise pas ce fichier .netrc.

Tester vos profils de configuration

Pour tester vos profils de configuration et vérifier que vous avez correctement configuré l’authentification, exécutez une commande qui se connecte à un espace de travail.

Si vous ne spécifiez pas de profil, le profil par défaut est utilisé. Par exemple, la commande suivante répertorie les versions de Databricks Runtime disponibles pour l’espace de travail Azure Databricks associé à votre profil de DEFAULT.

Remarque

Cette commande suppose que vous n’avez pas de variables d’environnement définies qui sont prioritaires sur les paramètres de votre profil DEFAULT. Pour plus d’informations, consultez la section Ordre d’évaluation de l’authentification.

databricks clusters spark-versions

Pour vérifier un profil de configuration spécifique, indiquez le nom du profil à l’aide de l’indicateur -p.

databricks clusters spark-versions -p PROD