Teilen über


Einheitliche Databricks-Authentifizierung

Die einheitliche Azure Databricks-Authentifizierung bietet eine konsistente Möglichkeit, die Authentifizierung im Rahmen der OAuth-Autorisierung zu konfigurieren und zu automatisieren. Sie definieren die Authentifizierung einmal und verwenden dieselbe Konfiguration für unterstützte Azure Databricks-Tools und SDKs. Dadurch wird verhindert, dass für jedes Tool separate Anmeldeinformationen beibehalten werden und ein einheitliches Authentifizierungsverhalten in allen Umgebungen gewährleistet wird.

Teilnehmende Tools und SDKs

Zu den teilnehmenden Databricks-Tools und SDKs gehören:

Alle Tools und SDKs unterstützen die Authentifizierung über Umgebungsvariablen und Azure Databricks-Konfigurationsprofile. Mit dem Databricks Terraform-Anbieter und den Python-, Java- und Go-SDKs können Sie die Authentifizierung auch direkt im Code konfigurieren. Ausführliche Informationen finden Sie in der Dokumentation des Tools oder SDK.

Priorität der Authentifizierungsmethode

In diesem Abschnitt wird erläutert, wie Tools und SDKs Authentifizierungsmethoden priorisieren und wo sie nach Anmeldeinformationen suchen.

Standardauthentifizierungsreihenfolge

Tools und SDKs versuchen Authentifizierungsmethoden in dieser Reihenfolge und beenden nach dem ersten Erfolg:

  1. Persönliche Zugriffstoken (veraltet)
  2. OAuth machine-to-machine (M2M)
  3. OAuth-Benutzer-zu-Computer (U2M)
  4. Verwaltete Azure-Identität
  5. Azure-Dienstprinzipal
  6. Azure CLI

Hinweis

Um zu erzwingen, dass ein SDK eine bestimmte Methode verwendet, legen Sie das Feld für den Databricks-Authentifizierungstyp in der Config API fest.

Reihenfolge der Anmeldeinformationen-Abfrage

Für jede Authentifizierungsmethode suchen Tools und SDKs in dieser Reihenfolge nach Anmeldeinformationen:

  1. SDK-Konfigurationsfelder: Direkte Konfiguration im Code (nur SDKs)
  2. Umgebungsvariablen: Plattformspezifische Variablen
  3. Konfigurationsprofil:.databrickscfg Dateiprofil DEFAULT
  1. Zwischengespeicherte Azure CLI-Anmeldeinformationen: Siehe Authentifizieren mit der Azure CLI

Bewährte Methoden

Gehen Sie wie folgt vor, um die maximale Portabilität in allen Umgebungen zu gewährleisten:

  1. Erstellen eines benutzerdefinierten Konfigurationsprofils in Ihrer .databrickscfg Datei
  2. Hinzufügen erforderlicher Felder für den ausgewählten Authentifizierungstyp
  3. Festlegen der DATABRICKS_CONFIG_PROFILE Umgebungsvariable auf Ihren Profilnamen

Eine vollständige Liste der unterstützten Umgebungsvariablen und Konfigurationsfelder finden Sie unter Umgebungsvariablen und -felder für die einheitliche Authentifizierung.