Databricks CLI için yapılandırma profilleri
Dekont
Bu bilgiler, Genel Önizleme sürümündeki Databricks CLI 0.205 ve üzeri sürümleri için geçerlidir. Databricks CLI sürümünüzü bulmak için komutunu çalıştırın databricks -v
.
Bu makalede Databricks CLI ile Azure Databricks hesaplarınız ve çalışma alanlarınız arasında kimlik doğrulamasının nasıl ayarlanacağı açıklanır. Bkz . Databricks CLI nedir?.
Bu makalede Databricks CLI'yı zaten yüklediğiniz ve CLI'yi kimlik doğrulaması için ayarladığınız varsayılır. Bkz.
Yapılandırma profilleri hakkında bilgi alma
Dosyaya .databrickscfg
birden çok yapılandırma profili eklemek, bu seçeneği destekleyen komutlar için komutun --profile
veya -p
seçeneğinde hedef yapılandırma profilinin adını belirterek komutları çeşitli çalışma alanlarında hızla çalıştırmanıza olanak tanır. Bu seçeneği destekleyen bir komutta veya -p
seçeneğini belirtmezseniz--profile
, komut varsayılan olarak yapılandırma profilini kullanırDEFAULT
.
Bahşiş
Yapılandırma profili adını el ile girmek yerine, aralarından seçim yapabileceğiniz mevcut yapılandırma profillerinin listesini görüntülemek için veya --profile
-p
sonrasına basabilirsinizTab
.
Örneğin, geliştirme iş yükleri için kullandığınız bir Azure Databricks çalışma alanına başvuran adlı DEV
bir yapılandırma profiliniz ve üretim iş yükleri için kullandığınız farklı bir Azure Databricks çalışma alanına başvuran adlı PROD
ayrı bir yapılandırma profiliniz olabilir.
Varsayılan olarak Databricks CLI, dosyayı Unix, Linux veya macOS'taki ~
(kullanıcı giriş) klasörünüzde veya Windows'taki (kullanıcı giriş klasörünüzde %USERPROFILE%
) arar.databrickscfg
. ortam değişkenini DATABRICKS_CONFIG_FILE
ayarlayarak dosyanın varsayılan yolunu .databrickscfg
değiştirebilirsiniz. Ortam değişkenlerini ayarlamayı öğrenmek için işletim sisteminizin belgelerine bakın.
Mevcut bir yapılandırma profili hakkında bilgi almak için komutunu auth env
çalıştırın:
databricks auth env --profile <configuration-profile-name>
# Or:
databricks auth env --host <account-console-url>
# Or:
databricks auth env --host <workspace-url>
Örneğin, Azure Databricks kişisel erişim belirteci kimlik doğrulaması ile yapılandırılmış bir profilin çıktısı aşağıda verilmiştir:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "<configuration-profile-name>",
"DATABRICKS_HOST": "<workspace-url>",
"DATABRICKS_TOKEN": "<token-value>"
}
}
Kullanılabilir tüm profiller hakkında bilgi almak için komutunu auth profiles
çalıştırın:
databricks auth profiles
Çıktı (üç nokta, kısa süre için atlanmış içeriği temsil eder):
{
"profiles": [
{
"name": "<configuration-profile-name>",
"host": "<workspace-url>",
"cloud": "<cloud-id>",
"auth_type": "<auth-type>",
"valid": true
},
{
"...": "..."
}
]
}
Komutun çıktısı auth profiles
hiçbir erişim belirteci görüntülemez. Erişim belirtecini görüntülemek için önceki auth env
komutu çalıştırın.
Önemli
Databricks CLI bir .netrc dosyasıyla çalışmaz. Ortamınızda başka amaçlarla bir .netrc
dosyanız olabilir, ancak Databricks CLI bu .netrc
dosyayı kullanmaz.
DEFAULT yapılandırma profili kurulumunuzu test edin
Kimlik doğrulamasını doğru ayarlayıp ayarlamadığınızdan denetlemek için, profilinizle DEFAULT
ilişkili Azure Databricks çalışma alanı için kullanılabilir Databricks Runtime sürümlerini listeleyen aşağıdaki gibi bir komut çalıştırabilirsiniz.
Aşağıdaki çağrıda, profilinizdeki DEFAULT
ayarlardan öncelikli olan herhangi bir özel ortam değişkeni ayarlanmadığı varsayılır. Daha fazla bilgi için bkz . Kimlik doğrulama değerlendirme sırası.
databricks clusters spark-versions
Yapılandırma profillerinizi test edin
Yapılandırma profillerini doğru ayarlayıp ayarlamadığınızdan denetlemek için, çalışma alanı düzeyinde yapılandırma profili adlarınızdan biriyle aşağıdaki gibi bir komut çalıştırabilirsiniz. Bu komut, belirtilen yapılandırma profiliyle ilişkili Azure Databricks çalışma alanı için kullanılabilir Databricks Runtime sürümlerini burada yer tutucusuyla <configuration-profile-name>
temsil eder:
databricks clusters spark-versions -p <configuration-profile-name>
Bahşiş
Yapılandırma profili adını el ile girmek yerine, aralarından seçim yapabileceğiniz mevcut yapılandırma profillerinin listesini görüntülemek için veya --profile
-p
sonrasına basabilirsinizTab
.
Belirli bir profilin ayrıntılarını listelemek için aşağıdaki komutu çalıştırın:
databricks auth env --profile <configuration-profile-name>
Tüm kullanılabilir profillerinizin ayrıntılarını listelemek için aşağıdaki komutu çalıştırın:
databricks auth profiles