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.
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.
-
.databrickscfgalan: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.
-
Configalan: SDK'ları program aracılığıylaConfigyapı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:
-
oauth-m2m: OAuth 2.0 aracılığıyla databricks hizmet sorumlusuyla makineden makineye (M2M) kimlik doğrulaması için. Bkz. OAuth ile Azure Databricks'e hizmet sorumlusu erişimini yetkilendirme. -
pat: Databricks kişisel erişim belirtecini kullanarak kimlik doğrulaması için. Bkz. Azure Databricks kişisel erişim belirteçleriyle kimlik doğrulaması (eski). -
databricks-cli: OAuth 2.0 kullanarak Databricks CLI ile etkileşimli oturum açma için. Bkz. OAuth ile Azure Databricks'e kullanıcı erişimini yetkilendirme. -
oidc-token: Bir kimlik sağlayıcısı (IdP) ile belirteç federasyonu için, Databricks'in IdP tarafından verilen bir OIDC belirtecini bir Databricks OAuth belirteci ile değiştirdiği senaryo. Bkz. Kimlik sağlayıcısı belirteci ile kimlik doğrulaması. -
env-oidc: Federasyon için, IdP belirtecinizin bir ortam değişkeninde (DATABRICKS_OIDC_TOKEN) depolandığında. Bkz. Kimlik sağlayıcısı belirteci ile kimlik doğrulaması. -
file-oidc: Federasyon için IdP belirteciniz yerel bir dosyada (DATABRICKS_OIDC_TOKEN_FILEPATH) depolandığında. Bkz. Kimlik sağlayıcısı belirteci ile kimlik doğrulaması. -
github-oidc: OIDC belirteçleri aracılığıyla GitHub Actions federasyon kimlik doğrulaması için. Bkz . GitHub Actions için iş yükü kimlik federasyonu etkinleştirme. -
azure-devops-oidc: OIDC belirteçleri aracılığıyla Azure DevOps federasyon kimlik doğrulaması için. Bkz Azure DevOps Pipelines için iş yükü kimlik federasyonunu etkinleştirme.
-
azure-msi: Azure Yönetilen Hizmet Kimliği (MSI) kullanarak kimlik doğrulaması için. Bkz. Azure yönetilen kimlikleriyle kimlik doğrulaması. -
azure-client-secret: Azure hizmet yetkilisi ile istemci sırlarını kullanarak kimlik doğrulaması için. Bkz. Microsoft Entra hizmet sorumlularıyla kimlik doğrulaması.