Compartilhar via


Autenticação unificada do Databricks

A autenticação unificada do Azure Databricks fornece uma maneira consistente de configurar e automatizar a autenticação como parte da autorização do OAuth. Você define a autenticação uma vez e reutiliza a mesma configuração em SDKs e ferramentas do Azure Databricks com suporte. Isso evita a manutenção de credenciais separadas para cada ferramenta e garante um comportamento de autenticação consistente entre ambientes.

Ferramentas e SDKs participantes

As ferramentas e os SDKs do Databricks participantes incluem:

Todas as ferramentas e SDKs dão suporte à autenticação por meio de variáveis de ambiente e perfis de configuração do Azure Databricks. O provedor Terraform do Databricks e os SDKs python, Java e Go também permitem configurar a autenticação diretamente no código. Para obter detalhes, consulte a ferramenta ou a documentação do SDK.

Prioridade do método de autenticação

Esta seção explica como ferramentas e SDKs priorizam métodos de autenticação e onde procuram credenciais.

Ordem de autenticação padrão

Ferramentas e SDKs tentam métodos de autenticação nesta ordem e param após o primeiro sucesso:

  1. Tokens de acesso pessoal (herdado)
  2. M2M (máquina a máquina) OAuth
  3. U2M (usuário para máquina) do OAuth
  4. Identidade gerenciada do Azure
  5. Entidade de serviço do Azure
  6. Azure CLI

Observação

Para forçar um SDK a usar um método específico, defina o campo tipo de autenticação do Databricks na Config API.

Ordem de pesquisa de credencial

Para cada método de autenticação, ferramentas e SDKs pesquisam credenciais nesta ordem:

  1. Campos de configuração do SDK: Configuração direta no código (somente SDKs)
  2. Variáveis de ambiente: Variáveis específicas da plataforma
  3. Perfil de configuração:.databrickscfg perfil de arquivo DEFAULT
  1. Credenciais armazenadas em cache da CLI do Azure: Consulte Autenticar com a CLI do Azure

Práticas recomendadas

Para obter a portabilidade máxima entre ambientes, faça o seguinte:

  1. Criar um perfil de configuração personalizado em seu .databrickscfg arquivo
  2. Adicionar campos necessários para o tipo de autenticação escolhido
  3. Defina a variável de ambiente DATABRICKS_CONFIG_PROFILE para o nome do seu perfil

Para obter uma lista completa de variáveis de ambiente com suporte e campos de configuração, consulte variáveis de ambiente e campos para autenticação unificada.