Authentification unifiée Databricks
L'authentification unifiée Databricks offre un moyen cohérent de configurer et d'automatiser l'authentification dans le cadre de l'autorisation OAuth. Vous définissez l'authentification une seule fois et réutilisez la même configuration sur les outils et SDK Databricks pris en charge. Ceci évite la gestion d'identifiants distincts pour chaque outil et garantit un comportement d'authentification cohérent dans tous les environnements.
Outils et SDK participants
Les outils et SDK Databricks incluent :
- Databricks CLI
- fournisseur Terraform de Databricks
- Databricks Connect
- Extension Databricks pour Visual Studio Code
- Databricks SDK pour Python
- Databricks SDK pour Java
- Databricks SDK pour Go
Tous les outils et SDK prennent en charge l’authentification via les variables d’environnement et les profils de configuration Databricks. Le fournisseur Terraform Databricks ainsi que les SDK Python, Java et Go vous permettent également de configurer l'authentification directement dans le code. Pour plus de détails, consultez la documentation de l'outil ou du SDK.
Priorité de la méthode d’authentification
Cette section explique comment les outils et les SDK hiérarchisent les méthodes d'authentification et où ils recherchent les informations d'identification.
Ordre d'authentification default
Les outils et les SDK tentent les méthodes d’authentification dans cet ordre et s'arrêtent après le premier succès :
Pour forcer un SDK à utiliser une méthode spécifique, définissez le champ du type d'authentification Databricks dans l'API Config.
Ordre de recherche des informations d'identification
Pour chaque méthode d'authentification, les outils et les SDK recherchent les informations d'identification dans cet ordre :
- Champs de configuration SDK : configuration directe dans le code (SDK uniquement)
- Variables d'environnement : Variables spécifiques à la plateforme
- **Profil de configuration :**
.databrickscfgfichier,DEFAULTprofil
Bonnes pratiques
Pour une portabilité maximale entre les environnements, procédez comme suit :
- Créez un profil de configuration personnalisé dans votre fichier
.databrickscfg - Ajoutez les champs obligatoires pour le type d'authentification choisi.
- Définissez la variable d'environnement
DATABRICKS_CONFIG_PROFILEsur le nom de votre profil
Pour une liste complète des variables d'environnement et des champs de configuration pris en charge, consultez Variables d'environnement et champs pour l'authentification unifiée.