Autentikasi terpadu Databricks

Autentikasi terpadu Azure Databricks menyediakan cara yang konsisten untuk mengonfigurasi dan mengotomatiskan autentikasi sebagai bagian dari otorisasi OAuth. Anda menentukan autentikasi sekali dan menggunakan kembali konfigurasi yang sama di seluruh alat dan SDK Azure Databricks yang didukung. Ini menghindari mempertahankan kredensial terpisah untuk setiap alat dan memastikan perilaku autentikasi yang konsisten di seluruh lingkungan.

Alat dan SDK yang berpartisipasi

Alat dan SDK Databricks yang berpartisipasi meliputi:

Semua alat dan SDK mendukung autentikasi melalui variabel lingkungan dan profil konfigurasi Azure Databricks. Penyedia Databricks Terraform dan SDK Python, Java, dan Go juga memungkinkan Anda mengonfigurasi autentikasi langsung dalam kode. Untuk detailnya, lihat alat atau dokumentasi SDK.

Prioritas metode autentikasi

Bagian ini menjelaskan bagaimana alat dan SDK memprioritaskan metode autentikasi dan di mana mereka mencari kredensial.

Urutan autentikasi default

Alat dan SDK mencoba metode autentikasi dalam urutan ini dan berhenti setelah keberhasilan pertama:

  1. Token akses pribadi (warisan)
  2. Mesin-ke-mesin OAuth (M2M)
  3. OAuth pengguna ke mesin (U2M)
  4. Identitas terkelola Azure
  5. Prinsipal layanan Azure
  6. Azure CLI

Nota

Untuk memaksa SDK menggunakan metode tertentu, atur bidang jenis autentikasi Databricks di Config API.

Urutan pencarian kredensial

Untuk setiap metode autentikasi, alat, dan SDK mencari kredensial dalam urutan ini:

  1. Bidang Konfigurasi SDK: Konfigurasi langsung dalam kode (hanya SDK)
  2. Variabel lingkungan: Variabel yang spesifik untuk platform
  3. Profil konfigurasi:.databrickscfg profil file DEFAULT
  1. Kredensial cache Azure CLI: Lihat Mengautentikasi dengan Azure CLI

Praktik terbaik

Untuk portabilitas maksimum di seluruh lingkungan, lakukan hal berikut:

  1. Membuat profil konfigurasi kustom di file Anda .databrickscfg
  2. Menambahkan bidang yang diperlukan untuk jenis autentikasi yang Anda pilih
  3. Atur DATABRICKS_CONFIG_PROFILE variabel lingkungan ke nama profil Anda

Untuk daftar lengkap variabel lingkungan dan bidang konfigurasi yang didukung, lihat Variabel dan bidang lingkungan untuk autentikasi terpadu.