Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta referência lista variáveis de ambiente e campos de configuração para autenticação unificada do Databricks. Eles funcionam consistentemente em toda a CLI do Databricks, provedor Terraform e SDKs para Python, Java e Go.
Use esta referência para configurar a autenticação ou solucionar problemas de autenticação. Cada entrada inclui:
- Variável de ambiente: Defina isso em seu ambiente de shell.
-
.databrickscfgfield: Use isso em perfis de configuração. - Campo Terraform: Configure isso no seu bloco de provedor Terraform. Consulte Autenticação na documentação do provedor Databricks Terraform.
-
Configfield: Use isso ao configurar SDKs programaticamente com oConfigAPI.
Campos de configuração geral
Essas variáveis configuram configurações básicas de conexão e computação para Databricks.
| Nome comum | Description | Variável de ambiente |
.databrickscfg campo, campo do Terraform |
Config campo |
|---|---|---|---|---|
| Azure Databricks anfitrião | (String) O URL do servidor Azure Databricks para o ponto de extremidade do espaço de trabalho Azure Databricks ou para o ponto de extremidade das contas Azure Databricks. | DATABRICKS_HOST |
host |
host (Python)setHost (Java)Host (Vai) |
| Token do Azure Databricks | (String) O token de acesso pessoal do Azure Databricks ou token de ID do Microsoft Entra. | DATABRICKS_TOKEN |
token |
token (Python)setToken (Java)Token (Vai) |
| ID da conta do Azure Databricks | (String) A ID da conta do Azure Databricks para o ponto de extremidade da conta do Azure Databricks. Só tem efeito quando o host do Azure Databricks também está definido como https://accounts.azuredatabricks.net. |
DATABRICKS_ACCOUNT_ID |
account_id |
account_id (Python)setAccountID (Java)AccountID (Vai) |
| Cluster ID | (String) O ID do cluster a ser usado | DATABRICKS_CLUSTER_ID |
cluster_id |
cluster_id |
| Computação sem servidor | (String) A configuração de ativação automática de computação sem servidor. Os valores válidos são auto. |
DATABRICKS_SERVERLESS_COMPUTE_ID |
serverless_compute_id |
serverless_compute_id |
| Nome comum | Description | Variável de ambiente |
.databrickscfg campo, campo do Terraform |
Config campo |
|---|---|---|---|---|
| ID do cliente do Azure | (String) A ID do aplicativo da entidade de serviço Microsoft Entra ID. Use com a autenticação de identidades gerenciadas do Azure e a autenticação principal do serviço Microsoft Entra ID. | ARM_CLIENT_ID |
azure_client_id |
azure_client_id (Python)setAzureClientID (Java)AzureClientID (Vai) |
| Segredo do cliente do Azure | (String) O segredo do cliente da entidade de serviço Microsoft Entra ID. Use uma autenticação de principal de serviço do Microsoft Entra ID. | ARM_CLIENT_SECRET |
azure_client_secret |
azure_client_secret (Python)setAzureClientSecret (Java)AzureClientSecret (Vai) |
| ID do Cliente | (String) O ID do cliente da entidade de serviço gerido do Azure Databricks ou da entidade de serviço gerido do Microsoft Entra ID. Use com autenticação OAuth M2M. | DATABRICKS_CLIENT_ID |
client_id |
client_id (Python)setClientId (Java)ClientId (Vai) |
| Segredo do cliente | (String) O segredo de cliente do principal de serviço gerenciado do Azure Databricks ou do principal de serviço gerenciado do Microsoft Entra ID. Use com autenticação OAuth M2M. | DATABRICKS_CLIENT_SECRET |
client_secret |
client_secret (Python)setClientSecret (Java)ClientSecret (Vai) |
| Ambiente do Azure | (String) O tipo de ambiente do Azure. O padrão é PUBLIC. |
ARM_ENVIRONMENT |
azure_environment |
azure_environment (Python)setAzureEnvironment (Java)AzureEnvironment (Vai) |
| ID do inquilino do Azure | (String) A ID do locatário da entidade de serviço Microsoft Entra ID. | ARM_TENANT_ID |
azure_tenant_id |
azure_tenant_id (Python)setAzureTenantID (Java)AzureTenantID (Vai) |
| Azure usa MSI | (Booleano) True para usar o fluxo de autenticação sem senha da Identidade do Serviço Gerenciado do Azure para entidades de serviço. Requer que a ID de recurso do Azure também seja definida. | ARM_USE_MSI |
azure_use_msi |
AzureUseMSI (Vai) |
| ID de recurso do Azure | (String) A ID do Azure Resource Manager para o espaço de trabalho do Azure Databricks. | DATABRICKS_AZURE_RESOURCE_ID |
azure_workspace_resource_id |
azure_workspace_resource_id (Python)setAzureResourceID (Java)AzureResourceID (Vai) |
Campos específicos .databrickscfg
Use essas variáveis de ambiente ou campos para especificar configurações não padrão para .databrickscfg. Consulte também Perfis de configuração do Azure Databricks.
| Nome comum | Description | Variável de ambiente | Campo Terraform |
Config campo |
|---|---|---|---|---|
.databrickscfg caminho do arquivo |
(String) Um caminho não padrão para o .databrickscfg arquivo. |
DATABRICKS_CONFIG_FILE |
config_file |
config_file (Python)setConfigFile (Java)ConfigFile (Vai) |
.databrickscfg perfil padrão |
(String) O perfil nomeado padrão a ser usado, diferente de DEFAULT. |
DATABRICKS_CONFIG_PROFILE |
profile |
profile (Python)setProfile (Java)Profile (Vai) |
Campos de autenticação
Use essas variáveis de ambiente ou campos para impor um tipo específico de autenticação Databricks.
| Nome comum | Description | Variável de ambiente | Campo Terraform |
Config campo |
|---|---|---|---|---|
| Tipo de autenticação "Databricks" | (String) Quando vários atributos de autenticação estiverem disponíveis no ambiente, use o tipo de autenticação especificado por esse argumento. Consulte Tipos de autenticação suportados. | DATABRICKS_AUTH_TYPE |
auth_type |
auth_type (Python)setAuthType (Java)AuthType (Vai) |
| Variável de ambiente de token OIDC | (String) O nome da variável de ambiente que contém o token OIDC emitido pelo IdP. Usado com env-oidc o tipo de autenticação. O padrão é DATABRICKS_OIDC_TOKEN. |
DATABRICKS_OIDC_TOKEN_ENV |
oidc_token_env |
oidc_token_env (Python)setOIDCTokenEnv (Java)OIDCTokenEnv (Vai) |
| Caminho do arquivo de token OIDC | (String) O caminho para um arquivo local que contém seu token OIDC emitido pelo IdP. Usado com file-oidc o tipo de autenticação. |
DATABRICKS_OIDC_TOKEN_FILEPATH |
oidc_token_filepath |
oidc_token_filepath (Python)setOIDCTokenFilepath (Java)OIDCTokenFilepath (Vai) |
Tipos de autenticação suportados
Os valores de campo suportados para o tipo de autenticação do Databricks incluem:
-
oauth-m2m: Para autenticação máquina-a-máquina (M2M) com uma entidade de serviço Databricks através do OAuth 2.0. Consulte Autorizar o acesso da entidade de serviço ao Azure Databricks com OAuth. -
pat: Para autenticação usando um token de acesso pessoal Databricks. Consulte Autentique-se com tokens de acesso pessoal do Azure Databricks (legado). -
databricks-cli: Para entrada interativa com a CLI do Databricks usando OAuth 2.0. Consulte Autorizar o acesso do usuário ao Azure Databricks com OAuth. -
oidc-token: Para federação de tokens com um provedor de identidade (IdP), onde o Databricks troca um token OIDC emitido pelo IdP por um token OAuth do Databricks. Ver Autenticar com um token de provedor de identidade. -
env-oidc: Para federação quando seu token IdP é armazenado em uma variável de ambiente (DATABRICKS_OIDC_TOKEN). Ver Autenticar com um token de provedor de identidade. -
file-oidc: Para federação quando seu token IdP é armazenado em um arquivo local (DATABRICKS_OIDC_TOKEN_FILEPATH). Ver Autenticar com um token de provedor de identidade. -
github-oidc: Para autenticação federada no GitHub Actions por meio de tokens OIDC. Consulte Habilitar federação de identidade de carga de trabalho para ações do GitHub. -
azure-devops-oidc: Para autenticação federada do Azure DevOps por meio de tokens OIDC. Consulte Como Habilitar a Federação de Identidade de Workloads para Pipelines do Azure DevOps.
-
azure-msi: Para autenticação usando uma Identidade de Serviço Gerenciado do Azure (MSI). Consulte Autenticar com identidades gerenciadas do Azure. -
azure-client-secret: Para autenticação usando uma entidade de serviço do Azure com credenciais secretas do cliente. Consulte princípios de serviço Autenticar com Microsoft Entra.