Aracılığıyla paylaş


Birleşik kimlik doğrulaması için ortam değişkenleri ve alanları

Bu başvuru, Databricks birleşik kimlik doğrulaması için ortam değişkenlerini ve yapılandırma alanlarını listeler. Python, Java ve Go için Databricks CLI, Terraform sağlayıcısı ve SDK'lar arasında tutarlı bir şekilde çalışır.

Kimlik doğrulamasını ayarlamak veya kimlik doğrulaması sorunlarını gidermek için bu başvuruyı kullanın. Her girdi şunları içerir:

  • Ortam değişkeni: Bunu kabuk ortamınızda ayarlayın.
  • .databrickscfg alan:Yapılandırma profillerinde bunu kullanın.
  • Terraform alanı: Bunu Terraform sağlayıcı bloğunuzda yapılandırın. Databricks Terraform sağlayıcısı belgelerinde kimlik doğrulaması bölümüne bakın.
  • Config alan: SDK'ları program aracılığıyla Config yapılandırırken bunu kullanın UPA.

Genel yapılandırma alanları

Bu değişkenler Databricks için temel bağlantı ve işlem ayarlarını yapılandırıyor.

Yaygın ad Description Ortam değişkeni .databrickscfg alan, Terraform veri alanı Config alan
Azure Databricks sunucusu (Dize) Azure Databricks çalışma alanı uç noktası veya Azure Databricks hesapları uç noktası için Azure Databricks ana bilgisayar URL'si. DATABRICKS_HOST host host (Python)
setHost (Java)
Host (Git)
Azure Databricks belirteci (Dize) Azure Databricks kişisel erişim belirteci veya Microsoft Entra ID belirteci. DATABRICKS_TOKEN token token (Python)
setToken (Java)
Token (Git)
Azure Databricks hesap kimliği (Dize) Azure Databricks hesap uç noktası için Azure Databricks hesap kimliği. Yalnızca Azure Databricks konağı da https://accounts.azuredatabricks.net olarak ayarlandığında etkili olur. DATABRICKS_ACCOUNT_ID account_id account_id (Python)
setAccountID (Java)
AccountID (Git)
Küme Kimliği (Dize) Kullanılacak kümenin kimliği DATABRICKS_CLUSTER_ID cluster_id cluster_id
Sunucusuz işlem (Dize) Sunucusuz işlem otomatik etkinleştirme ayarı. Geçerli değerler şunlardır: auto. DATABRICKS_SERVERLESS_COMPUTE_ID serverless_compute_id serverless_compute_id
Yaygın ad Description Ortam değişkeni .databrickscfg alan, Terraform veri alanı Config alan
Azure istemci kimliği (Dize) Microsoft Entra Id hizmet sorumlusunun uygulama kimliği. Azure yönetilen kimliklerle kimlik doğrulaması ve Microsoft Entra ID hizmet sorumlusunun kimlik doğrulaması ile kullanın. ARM_CLIENT_ID azure_client_id azure_client_id (Python)
setAzureClientID (Java)
AzureClientID (Git)
Azure istemci anahtarı (Dize) Microsoft Entra ID hizmet ilkesinin istemci sırrı. Microsoft Entra ID hizmet sorumlusu kimlik doğrulaması ile kullanın. ARM_CLIENT_SECRET azure_client_secret azure_client_secret (Python)
setAzureClientSecret (Java)
AzureClientSecret (Git)
Müşteri Kimliği (Dize) Azure Databricks yönetilen hizmet sorumlusunun veya Microsoft Entra Id yönetilen hizmet sorumlusunun istemci kimliği. OAuth M2M kimlik doğrulaması ile kullanın. DATABRICKS_CLIENT_ID client_id client_id (Python)
setClientId (Java)
ClientId (Git)
İstemci gizliliği (Dize) Azure Databricks yönetilen hizmet sorumlusunun veya Microsoft Entra ID yönetilen hizmet sorumlusunun müşteri gizli anahtarı. OAuth M2M kimlik doğrulaması ile kullanın. DATABRICKS_CLIENT_SECRET client_secret client_secret (Python)
setClientSecret (Java)
ClientSecret (Git)
Azure ortamı (Dize) Azure ortam türü. Varsayılan olarak PUBLIC değerini alır. ARM_ENVIRONMENT azure_environment azure_environment (Python)
setAzureEnvironment (Java)
AzureEnvironment (Git)
Azure kiracı kimliği (Dize) Microsoft Entra ID hizmet sorumlusunun kiracı ID'si. ARM_TENANT_ID azure_tenant_id azure_tenant_id (Python)
setAzureTenantID (Java)
AzureTenantID (Git)
Azure'da MSI kullanma (Boolean) Hizmet başlatıcıları için Azure Yönetilen Hizmet Kimliği parolasız kimlik doğrulama akışını kullanmak için True. Azure kaynak kimliğinin de ayarlanmasını gerektirir. ARM_USE_MSI azure_use_msi AzureUseMSI (Git)
Azure kaynak kimliği (Dize) Azure Databricks çalışma alanının Azure Resource Manager kimliği. DATABRICKS_AZURE_RESOURCE_ID azure_workspace_resource_id azure_workspace_resource_id (Python)
setAzureResourceID (Java)
AzureResourceID (Git)

.databrickscfg'ye özgü alanlar

için varsayılan olmayan ayarları belirtmek için .databrickscfgbu ortam değişkenlerini veya alanlarını kullanın. Ayrıca bkz. Azure Databricks yapılandırma profilleri.

Yaygın ad Description Ortam değişkeni Terraform alanı Config alan
.databrickscfg dosya yolu (Dize) Dosyanın varsayılan olmayan yolu .databrickscfg . DATABRICKS_CONFIG_FILE config_file config_file (Python)
setConfigFile (Java)
ConfigFile (Git)
.databrickscfg varsayılan profil (Dize) DEFAULT dışında kullanılacak varsayılan adlandırılmış profil. DATABRICKS_CONFIG_PROFILE profile profile (Python)
setProfile (Java)
Profile (Git)

Kimlik doğrulama alanları

Belirli bir Databricks kimlik doğrulaması türünü zorunlu kılmak için bu ortam değişkenlerini veya alanlarını kullanın.

Yaygın ad Description Ortam değişkeni Terraform alanı Config alan
Databricks kimlik doğrulama türü (Dize) Ortamda birden çok kimlik doğrulama özniteliği varsa, bu bağımsız değişken tarafından belirtilen kimlik doğrulama türünü kullanın. Bkz. Desteklenen kimlik doğrulama türleri. DATABRICKS_AUTH_TYPE auth_type auth_type (Python)
setAuthType (Java)
AuthType (Git)
OIDC belirteci ortam değişkeni (Dize) IdP tarafından verilen OIDC belirtecinizi içeren ortam değişkeninin adı. Kimlik doğrulama türüyle kullanılır env-oidc . Varsayılan olarak DATABRICKS_OIDC_TOKEN değerini alır. DATABRICKS_OIDC_TOKEN_ENV oidc_token_env oidc_token_env (Python)
setOIDCTokenEnv (Java)
OIDCTokenEnv (Git)
OIDC belirteç dosyası yolu (Dize) IdP tarafından verilen OIDC belirtecinizi içeren yerel dosyanın yolu. Kimlik doğrulama türüyle kullanılır file-oidc . DATABRICKS_OIDC_TOKEN_FILEPATH oidc_token_filepath oidc_token_filepath (Python)
setOIDCTokenFilepath (Java)
OIDCTokenFilepath (Git)

Desteklenen kimlik doğrulama türleri

Desteklenen Databricks kimlik doğrulama türü alan değerleri şunlardır: