Autenticação para ferramentas e APIs do Azure Databricks
Quando uma ferramenta faz uma solicitação de automação ou de API, ela inclui credenciais que autenticam uma identidade com o Azure Databricks. Este artigo descreve as credenciais que o Azure Databricks precisa para autenticar e autorizar solicitações.
Tipos de autenticação do Azure Databricks
O Azure Databricks fornece várias maneiras de autenticar usuários do Azure Databricks, entidades de serviço e identidades gerenciadas do Azure. Selecione o método de autenticação que funciona melhor para o seu caso de uso. As ferramentas e SDKs do Azure Databricks funcionam com um ou mais tipos de autenticação do Azure Databricks compatíveis. Para obter detalhes, consulte a documentação da ferramenta ou do SDK em Ferramentas e diretrizes para desenvolvedores.
Método | Descrição | Caso de uso |
---|---|---|
OAuth para entidades de serviço (OAuth M2M) | Tokens OAuth de curta duração para entidades de serviço. | Cenários de autenticação não assistida, como fluxos de trabalho totalmente automatizados e CI/CD. |
OAuth para usuários (OAuth U2M) | Tokens OAuth de curta duração para usuários. | Cenário de autenticação assistida, em que você usa seu navegador da Web para autenticar com o Databricks em tempo real, quando solicitado. |
PAT (tokens de acesso pessoais) | Tokens de curta ou longa duração para usuários ou entidades de serviço. | Cenários em que sua ferramenta de destino não oferece suporte ao OAuth. |
Autenticação de identidades gerenciadas do Azure | Tokens do Microsoft Entra ID para Identidades gerenciadas do Azure. | Use somente com recursos do Azure que oferecem suporte a identidades gerenciadas, como máquinas virtuais do Azure. |
Autenticação da entidade de serviço do Microsoft Entra ID | Tokens do Microsoft Entra ID para entidades de serviço do Microsoft Entra ID. | Use somente com recursos do Azure que oferecem suporte apenas a tokens do Microsoft Entra ID e não a identidades gerenciadas. |
Autenticação da CLI do Azure | Tokens do Microsoft Entra ID para usuários ou entidades de serviço do Microsoft Entra ID. | Use para autenticar em recursos do Azure e no Azure Databricks usando a CLI do Azure. |
Autenticação de usuário do Microsoft Entra ID | Tokens do Microsoft Entra ID para usuários. | Use somente com recursos do Azure que oferecem suporte apenas a tokens do Microsoft Entra ID. O Databricks não recomenda que você crie manualmente tokens do Microsoft Entra ID para usuários do Azure Databricks. |
Autenticação unificada do cliente do Databricks
A autenticação unificada do cliente do Databricks centraliza a configuração e a automação da autenticação no Azure Databricks. Ela permite que você configure a autenticação do Databricks uma vez e use essa configuração em várias ferramentas e SDKs do Databricks. Os tokens de acesso expirados do OAuth do Azure Databricks podem ser atualizados automaticamente pelas ferramentas e SDKs do Azure Databricks que usam a autenticação unificada de clientes do Databricks. Consulte Autenticação unificada de clientes do Databricks.
Perfis de configuração do Azure Databricks
Um perfil de configuração do Azure Databricks contém configurações e outras informações que o Azure Databricks precisa autenticar. Os perfis de configuração do Azure Databricks são armazenados em arquivos de perfis de configuração do Azure Databricks para as ferramentas, SDKs, scripts e aplicativos a serem usados. Para obter mais informações, consulte Perfis de configuração do Azure Databricks.