Proměnné prostředí a pole pro jednotné ověřování

Tento odkaz obsahuje seznam proměnných prostředí a konfiguračních polí pro jednotné ověřování Databricks. Konzistentně pracují napříč rozhraním příkazového řádku Databricks, poskytovatelem Terraformu a sadami SDK pro Python, Javu a Go.

Tento odkaz použijte k nastavení ověřování nebo řešení potíží s ověřováním. Každá položka zahrnuje:

  • Proměnná prostředí: Nastavte ho v prostředí prostředí.
  • .databrickscfg pole: Použijte ho v konfiguračních profilech.
  • Pole Terraformu: Nakonfigurujte ho v bloku zprostředkovatele Terraformu. Viz Ověřování v dokumentaci zprostředkovatele Databricks Terraform.
  • Config field: Tuto možnost použijte při programové konfiguraci sad SDK pomocí Config Rozhraní api.

Obecná konfigurační pole

Tyto proměnné konfigurují základní nastavení připojení a výpočetních prostředků pro Databricks.

Běžný název Description Proměnná prostředí .databrickscfg pole, pole Terraformu Config pole
Hostitel Azure Databricks (Řetězec) Adresa URL hostitele Azure Databricks pro koncový bod pracovního prostoru Azure Databricks nebo koncový bod účtů Azure Databricks. DATABRICKS_HOST host host (Python)
setHost (Java)
Host (Jít)
Token Azure Databricks (Řetězec) Osobní přístupový token Azure Databricks nebo token Microsoft Entra ID. DATABRICKS_TOKEN token token (Python)
setToken (Java)
Token (Jít)
ID účtu Azure Databricks (Řetězec) ID účtu Azure Databricks pro koncový bod účtu Azure Databricks. Má účinek pouze v případech, kdy je hostitel Azure Databricks nastavený také na https://accounts.azuredatabricks.net. DATABRICKS_ACCOUNT_ID account_id account_id (Python)
setAccountID (Java)
AccountID (Jít)
ID clusteru (Řetězec) ID clusteru, který se má použít DATABRICKS_CLUSTER_ID cluster_id cluster_id
Výpočetní prostředí bez serveru (Řetězec) Nastavení automatického povolení výpočetních prostředků bez serveru. Platné hodnoty jsou auto. DATABRICKS_SERVERLESS_COMPUTE_ID serverless_compute_id serverless_compute_id
Běžný název Description Proměnná prostředí .databrickscfg pole, pole Terraformu Config pole
ID klienta Azure (Řetězec) ID aplikace služebního principála Microsoft Entra ID. Používá se s ověřováním spravovaných identit Azure a ověřováním instančního objektu Microsoft Entra ID. ARM_CLIENT_ID azure_client_id azure_client_id (Python)
setAzureClientID (Java)
AzureClientID (Jít)
Tajný klíč klienta Azure (Řetězec) Tajný klíč klienta instančního objektu Microsoft Entra ID. Používá se s ověřením pomocí služebního objektu Microsoft Entra ID. ARM_CLIENT_SECRET azure_client_secret azure_client_secret (Python)
setAzureClientSecret (Java)
AzureClientSecret (Jít)
ID klienta (Řetězec) Identifikátor klienta spravované hlavní služby Azure Databricks nebo spravované hlavní služby Microsoft Entra ID. Používá se s ověřováním OAuth M2M. DATABRICKS_CLIENT_ID client_id client_id (Python)
setClientId (Java)
ClientId (Jít)
Klientské tajemství (Řetězec) Tajný klíč klienta spravovaného servisního objektu Azure Databricks nebo servisního objektu Microsoft Entra ID. Používá se s ověřováním OAuth M2M. DATABRICKS_CLIENT_SECRET client_secret client_secret (Python)
setClientSecret (Java)
ClientSecret (Jít)
Prostředí Azure (Řetězec) Typ prostředí Azure. Výchozí hodnota je PUBLIC. ARM_ENVIRONMENT azure_environment azure_environment (Python)
setAzureEnvironment (Java)
AzureEnvironment (Jít)
ID klienta Azure (Řetězec) ID tenanta principálu služby Microsoft Entra ID. ARM_TENANT_ID azure_tenant_id azure_tenant_id (Python)
setAzureTenantID (Java)
AzureTenantID (Jít)
Azure používá MSI (Logická hodnota) Je pravda, že pro instanční objekty použijete tok ověřování bez hesla identity spravované služby Azure. Je třeba nastavit také identifikátor prostředku Azure. ARM_USE_MSI azure_use_msi AzureUseMSI (Jít)
ID prostředku Azure (Řetězec) ID Azure Resource Manageru pro pracovní prostor Azure Databricks DATABRICKS_AZURE_RESOURCE_ID azure_workspace_resource_id azure_workspace_resource_id (Python)
setAzureResourceID (Java)
AzureResourceID (Jít)

Pole specifická pro .databrickscfg

Pomocí těchto proměnných prostředí nebo polí můžete zadat jiné než výchozí nastavení pro .databrickscfg. Viz také Azure Databricks konfigurační profily.

Běžný název Description Proměnná prostředí Terraformové pole Config pole
.databrickscfg cesta k souboru (Řetězec) Jiná než výchozí cesta k .databrickscfg souboru. DATABRICKS_CONFIG_FILE config_file config_file (Python)
setConfigFile (Java)
ConfigFile (Jít)
.databrickscfg výchozí profil (Řetězec) Výchozí pojmenovaný profil, který se má použít, jiný než DEFAULT. DATABRICKS_CONFIG_PROFILE profile profile (Python)
setProfile (Java)
Profile (Jít)

Pole ověřování

Pomocí těchto proměnných prostředí nebo polí vynucujte konkrétní typ ověřování Databricks.

Běžný název Description Proměnná prostředí Terraformové pole Config pole
Typ ověřování Databricks (Řetězec) Pokud je v prostředí k dispozici více atributů ověřování, použijte typ ověřování určený tímto argumentem. Viz podporované typy ověřování. DATABRICKS_AUTH_TYPE auth_type auth_type (Python)
setAuthType (Java)
AuthType (Jít)
Proměnná prostředí tokenu OIDC (Řetězec) Název proměnné prostředí, která obsahuje váš token OIDC vydaný OIDC vydaný ZPROSTŘEDKOVATELem IdentityP. Používá se s typem env-oidc ověřování. Výchozí hodnota je DATABRICKS_OIDC_TOKEN. DATABRICKS_OIDC_TOKEN_ENV oidc_token_env oidc_token_env (Python)
setOIDCTokenEnv (Java)
OIDCTokenEnv (Jít)
Cesta k souboru tokenu OIDC (Řetězec) Cesta k místnímu souboru, který obsahuje váš token OIDC vydaný OIDC. Používá se s typem file-oidc ověřování. DATABRICKS_OIDC_TOKEN_FILEPATH oidc_token_filepath oidc_token_filepath (Python)
setOIDCTokenFilepath (Java)
OIDCTokenFilepath (Jít)

Podporované typy ověřování

Mezi podporované hodnoty polí typu ověřování Databricks patří: