Aracılığıyla paylaş


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_FILEayarlayarak 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