Jednotná autentizace Databricks

Jednotné ověřování Azure Databricks poskytuje konzistentní způsob konfigurace a automatizace ověřování v rámci autorizace OAuth. Ověřování definujete jednou a znovu použijete stejnou konfiguraci napříč podporovanými nástroji a sadami SDK Azure Databricks. Tím se zabrání zachování samostatných přihlašovacích údajů pro každý nástroj a zajišťuje konzistentní chování ověřování v různých prostředích.

Zúčastněné nástroje a sady SDK

Mezi zúčastněné nástroje a sady SDK Databricks patří:

Všechny nástroje a sady SDK podporují ověřování prostřednictvím proměnných prostředí a konfiguračních profilů Azure Databricks. Zprostředkovatel Databricks Terraform a sady Python, Java a Go SDK také umožňují nakonfigurovat ověřování přímo v kódu. Podrobnosti najdete v dokumentaci k nástroji nebo SDK.

Priorita metody ověřování

Tato část vysvětluje, jak nástroje a sady SDK upřednostňují metody ověřování a kde hledají přihlašovací údaje.

Výchozí pořadí ověřování

Nástroje a sady SDK se po prvním úspěchu pokusí o metody ověřování v tomto pořadí a zastaví se:

  1. Osobní přístupové tokeny (starší verze)
  2. OAuth stroj-stroj (M2M)
  3. OAuth uživatelský komunikace s počítačem (U2M)
  4. Spravovaná identita Azure
  5. Instanční objekt Azure
  6. Azure CLI

Poznámka:

Pokud chcete vynutit, aby sada SDK používala konkrétní metodu, nastavte pole typu ověřování Databricks v Config rozhraní API.

Pořadí vyhledávání přihlašovacích údajů

Pro každou metodu ověřování, nástroje a sady SDK hledají přihlašovací údaje v tomto pořadí:

  1. Konfigurační pole sady SDK: Přímá konfigurace v kódu (pouze sady SDK)
  2. Proměnné prostředí: Proměnné specifické pro platformu
  3. Konfigurační profil:.databrickscfg profil souboru DEFAULT
  1. Přihlašovací údaje v mezipaměti Azure CLI: Viz Ověření pomocí Azure CLI

Osvědčené postupy

Pokud chcete maximální přenositelnost mezi prostředími, postupujte takto:

  1. Vytvoření vlastního konfiguračního profilu v .databrickscfg souboru
  2. Přidání požadovaných polí pro zvolený typ ověřování
  3. Nastavte proměnnou prostředí na název profilu DATABRICKS_CONFIG_PROFILE

Úplný seznam podporovaných proměnných prostředí a konfiguračních polí najdete v tématu Proměnné prostředí a pole pro jednotné ověřování.