Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
- Databricks CLI
- Databricks Terraform sağlayıcısı
- Databricks Connect
- Visual Studio Code için Databricks uzantısı
- Python için Databricks SDK'sı
- Java için Databricks SDK'sı
- Go için Databricks SDK'sı
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:
- Kişisel erişim belirteçleri (eski)
- OAuth makine-makine (M2M)
- OAuth kullanıcıdan makineye iletişim (U2M)
- Azure yönetilen kimlik
- Azure hizmet sorumlusu
- 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:
- SDK Yapılandırma alanları: Kodda doğrudan yapılandırma (yalnızca SDK'lar)
- Ortam değişkenleri: Platforma özgü değişkenler
-
Yapılandırma profili:
.databrickscfgdosyaDEFAULTprofil
- 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:
- Dosyanızda özel
.databrickscfgoluşturma - Seçtiğiniz kimlik doğrulama türü için gerekli alanları ekleme
- Ortam değişkenini
DATABRICKS_CONFIG_PROFILEprofil 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ı.