Databricks birleşik kimlik doğrulaması

Azure Databricks birleşik kimlik doğrulaması, OAuth yetkilendirmesinin bir parçası olarak kimlik doğrulamasını yapılandırmak ve otomatikleştirmek için tutarlı bir yol sağlar. Kimlik doğrulamasını bir kez tanımlar ve desteklenen Azure Databricks araçları ve SDK'larında aynı yapılandırmayı yeniden kullanabilirsiniz. Bu, her araç için ayrı kimlik bilgilerinin korunmasını önler ve ortamlar arasında tutarlı kimlik doğrulama davranışı sağlar.

Katılımcı araçlar ve SDK'lar

Katılan Databricks araçları ve SDK'ları şunlardır:

Tüm araçlar ve SDK'lar ortam değişkenleri ve Azure Databricks yapılandırma profilleri aracılığıyla kimlik doğrulamasını destekler. Databricks Terraform sağlayıcısı ve Python, Java ve Go SDK'ları da kimlik doğrulamasını doğrudan kodda yapılandırmanıza olanak sağlar. Ayrıntılar için aracın veya SDK'nın belgelerine bakın.

Kimlik doğrulama yöntemi önceliği

Bu bölümde, araçların ve SDK'ların kimlik doğrulama yöntemlerine nasıl öncelik verdikleri ve kimlik bilgilerini nerede aradıkları açıklanmaktadır.

Varsayılan kimlik doğrulama sırası

Araçlar ve SDK'lar kimlik doğrulama yöntemlerini bu sırayla dener ve ilk başarıdan sonra durur:

  1. Kişisel erişim belirteçleri (eski)
  2. OAuth makine-makine (M2M)
  3. OAuth kullanıcıdan makineye iletişim (U2M)
  4. Azure yönetilen kimlik
  5. Azure hizmet sorumlusu
  6. Azure CLI

Uyarı

SDK'yı belirli bir yöntemi kullanmaya zorlamak için API'de Config Databricks kimlik doğrulama türü alanını ayarlayın.

Kimlik bilgisi arama sırası

Her kimlik doğrulama yöntemi için araçlar ve SDK'lar kimlik bilgilerini şu sırayla arar:

  1. SDK Yapılandırma alanları: Kodda doğrudan yapılandırma (yalnızca SDK'lar)
  2. Ortam değişkenleri: Platforma özgü değişkenler
  3. Yapılandırma profili:.databrickscfg dosya DEFAULT profil
  1. Azure CLI önbelleğe alınmış kimlik bilgileri: Bkz . Azure CLI ile kimlik doğrulaması

En iyi yöntemler

Ortamlar arasında maksimum taşınabilirlik için aşağıdakileri yapın:

  1. Dosyanızda özel .databrickscfg oluşturma
  2. Seçtiğiniz kimlik doğrulama türü için gerekli alanları ekleme
  3. Ortam değişkenini DATABRICKS_CONFIG_PROFILE profil adınıza ayarlama

Desteklenen ortam değişkenlerinin ve yapılandırma alanlarının tam listesi için bkz. Birleşik kimlik doğrulaması için ortam değişkenleri ve alanları.