Profils de configuration Azure Databricks
Un profil de configuration Azure Databricks (parfois désigné profil de configuration, profil de config ou simplement profile
) contient des paramètres et d’autres informations qu’Azure Databricks doit authentifier. Les profils de configuration Azure Databricks sont stockés dans des fichiers de profils de configuration Azure Databricks (.databrickscfg
) que vos outils, kits de développement logiciel (SDK), scripts et applications peuvent utiliser. Pour savoir si les profils de configuration Azure Databricks sont pris en charge par vos outils, Kits de développement logiciel (SDK), scripts et applications, consultez la documentation de votre fournisseur. Tous les outils et SDK participants qui implémentent l’authentification unifiée du client Databricks prennent en charge les profils de configuration Azure Databricks.
Créer un fichier de profils de configuration Azure Databricks
Utilisez votre éditeur de texte préféré pour créer un fichier nommé
.databrickscfg
dans votre dossier d’accueil utilisateur~
(sur Unix, Linux et macOS) ou%USERPROFILE%
(sur Windows), si vous n’en avez pas déjà un. N’oubliez pas le point (.
) au début du nom du fichier. Ajoutez le contenu suivant à ce fichier :[<some-unique-name-for-this-configuration-profile>] <field-name> = <field-value>
Dans le contenu précédent, remplacez les valeurs suivantes, puis enregistrez le fichier :
<some-unique-name-for-this-configuration-profile>
par le nom unique du profil de configuration, par exempleDEFAULT
,DEVELOPMENT
ouPRODUCTION
. Vous pouvez avoir plusieurs profils de configuration dans le même fichier.databrickscfg
, mais chaque profil de configuration doit avoir un nom unique dans ce fichier.<field-name>
et<field-value>
avec le nom et une valeur pour l’un des champs obligatoires pour le type d’authentification Databricks cible. Si vous souhaitez obtenir des informations spécifiques à fournir, consultez la section relative à ce type d’authentification plus haut dans cet article.- Ajoutez une paire
<field-name>
et<field-value>
pour chacun des champs supplémentaires requis pour le type d’authentification Databricks cible.
Par exemple, pour l’authentification par jeton d’accès personnel Azure Databricks, le fichier .databrickscfg
peut ressembler à ceci :
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
Pour créer des profils de configuration supplémentaires, spécifiez différents noms de profil dans le même fichier .databrickscfg
. Par exemple, pour spécifier des espaces de travail Azure Databricks distincts, chacun avec son propre jeton d’accès personnel Azure Databricks :
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
[DEVELOPMENT]
host = https://adb-2345678901234567.8.azuredatabricks.net
token = dapi234...
Vous pouvez aussi spécifier différents noms de profil dans le fichier .databrickscfg
pour les comptes Azure Databricks et différents types d’authentification Databricks, par exemple :
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
[DEVELOPMENT]
azure_workspace_resource_id = /subscriptions/bc0cd1.../resourceGroups/my-resource-group/providers/Microsoft.Databricks/workspaces/my-workspace
azure_tenant_id = bc0cd1...
azure_client_id = fa0cd1...
azure_client_secret = aBC1D~...