Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Grupo de comandos
Note
Essas informações se aplicam às versões 0.205 e superiores da CLI do Databricks. A CLI do Databricks está em Visualização Pública.
O uso da CLI do Databricks está sujeito à Licença do Databricks e ao Aviso de Privacidade do Databricks, incluindo quaisquer provisionamentos de Dados de Uso.
O auth grupo de comandos dentro da CLI do Databricks contém comandos relacionados à autenticação, incluindo o seguinte:
- Liste todos os perfis de configuração de autenticação disponíveis.
- Obtenha informações sobre um perfil de configuração de autenticação individual.
- Usar a autenticação U2M (usuário para máquina) do OAuth para autenticar a CLI do Databricks com suas contas e workspaces do Azure Databricks.
- Obtenha informações sobre quaisquer tokens de acesso OAuth que a CLI do Databricks possa ter armazenado em cache.
- Obtenha detalhes sobre a configuração que a CLI do Databricks está usando para autenticar.
Tip
Para obter informações sobre o usuário atual da CLI do Databricks, execute databricks current-user me.
descrever a autenticação do databricks
Descreve a configuração que a CLI do Databricks está usando para autenticar, incluindo as credenciais e a origem dessas credenciais. Se nenhuma opção for especificada, o auth describe comando seguirá a prioridade do método de autenticação.
databricks auth describe [flags]
Opções
--sensitive
Incluir campos confidenciais como senhas e tokens na saída
Exemplos
O exemplo a seguir descreve a configuração de autenticação atual:
databricks auth describe
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ profile: default
✓ auth_type: <authentication-type> (from <path>/<to>/.databrickscfg config file)
Para especificar que informações sobre um workspace específico do Azure Databricks sejam usadas, especifique a opção --host junto com a URL do workspace.
databricks auth describe --host https://<workspace-instance-name>
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from --host flag)
✓ profile: default
✓ auth_type: <authentication-type>
Para especificar que informações sobre uma conta específica do Azure Databricks sejam usadas, especifique a opção --host juntamente com a URL do console da conta, https://accounts.azuredatabricks.net.
databricks auth describe --host <account-console-url>
Host: <account-console-url>
User: <user-name>@<domain>
AccountId: <account-id>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: <account-console-url> (from --host flag)
✓ account_id: <account-id>
✓ profile: default
✓ auth_type: <authentication-type>
Para especificar que informações sobre um perfil de configuração específico do Azure Databricks sejam usadas, especifique a opção -p ou --profile a opção junto com o nome do perfil:
databricks auth describe -p TEST
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: <authentication-type>
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ token: ******** (from <path>/<to>/.databrickscfg config file)
✓ profile: TEST (from --profile flag)
✓ auth_type: <authentication-type>
Para incluir informações confidenciais na saída (como tokens de acesso pessoal e segredos do cliente do Azure Databricks), especifique a opção --sensitive :
databricks auth describe --sensitive
Host: https://<workspace-instance-name>
User: <user-name>@<domain>
Authenticated with: pat
-----
Current configuration:
✓ host: https://<workspace-instance-name> (from <path>/<to>/.databrickscfg config file)
✓ token: <token-value> (from <path>/<to>/.databrickscfg config file)
✓ profile: <profile-name>
✓ auth_type: pat
databricks ambiente de autenticação
Obtenha informações sobre um perfil de configuração existente usando o nome do perfil ou a URL do console da conta do Azure Databricks ou a URL do workspace do Azure Databricks.
databricks auth env [flags]
Tip
Pressione Tab depois de --profile ou -p para visualizar uma lista de perfis de configuração disponíveis existentes para sua escolha, em vez de inserir o nome do perfil de configuração manualmente.
Para criar um perfil de configuração, consulte o configure comando.
Opções
--host string
Nome do host para o qual obter auth env
Note
Se mais de um perfil corresponder ao --host valor, um erro será exibido, informando que ele não pode encontrar um único perfil correspondente. Por exemplo, você pode ter um perfil que tenha apenas um valor de host e outro perfil que tenha o mesmo valor de host, mas também um valor de token. Nesse caso, a CLI do Databricks não escolhe um perfil e para. Para ajudar a CLI do Databricks a escolher o perfil desejado, tente especificar um valor diferente --host. Para valores --host que são URLs de console de conta, tente especificar um valor --account-id em vez de um valor --host.
--profile string
Perfil para obter o env de autenticação para
Exemplos
O exemplo a seguir obtém o ambiente de autenticação padrão:
databricks auth env
O exemplo a seguir obtém o ambiente de autenticação de um host específico:
databricks auth env --host https://my-workspace.cloud.databricks.com
A saída de um perfil configurado com a autenticação de token de acesso do Azure Databricks pode ser:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "TEST",
"DATABRICKS_HOST": "https://my-workspace.cloud.databricks.com",
"DATABRICKS_TOKEN": "<token-value>"
}
}
O exemplo a seguir obtém o ambiente de autenticação para um perfil específico:
databricks auth env --profile my-test-environment
logon de autenticação do databricks
Faça logon em um workspace ou conta do Databricks e salve a configuração de autenticação em um perfil (por ~/.databrickscfg padrão). Em seguida, o perfil pode ser usado para autenticar outros comandos da CLI do Databricks usando o --profile sinalizador. O perfil também pode ser usado para autenticar outras ferramentas do Databricks que dão suporte à autenticação unificada do Databricks, incluindo os SDKs do Databricks Python, Java e Go.
databricks auth login HOST [flags]
Esse comando requer uma URL de host do Databricks (usando --host ou como um argumento posicional ou implicitamente inferida do nome do perfil especificado) e um nome de perfil (usando --profile) para ser especificado. Se você não especificar esses valores, será solicitado que você solicite valores em runtime.
Embora esse comando sempre faça logon no host especificado, o comportamento depende dos perfis existentes que você definiu no arquivo de configuração ( ~/.databrickscfg por padrão):
- Se existir um perfil com o nome especificado e especificar um host, você será conectado ao host especificado pelo perfil. O perfil será atualizado para usar "databricks-cli" como o tipo de autenticação se esse não fosse o caso antes.
- Se houver um perfil com o nome especificado, mas não especificar um host, será solicitado que você especifique um host. O perfil será atualizado para usar o host especificado. O tipo de autenticação será atualizado para "databricks-cli" se esse não for o caso antes.
- Se um perfil com o nome especificado existir e especificar um host, mas você especificar um host usando
--host(ou como oHOSTarg posicional), o perfil será atualizado para usar o host recém-especificado. O tipo de autenticação será atualizado para "databricks-cli" se esse não for o caso antes. - Se um perfil com o nome especificado não existir, um novo perfil será criado com o host especificado. O tipo de autenticação será definido como "databricks-cli".
Argumentos
HOST
URL do host do Databricks (opcional)
Opções
--configure-cluster
Solicitações para configurar o cluster (computação clássica)
--configure-serverless
Instruções para configurar a computação sem servidor
--timeout duration
Tempo limite para concluir o desafio de logon no navegador (padrão de 1h0m0s)
Exemplos
O exemplo a seguir faz logon em um workspace do Databricks:
databricks auth login
O exemplo a seguir faz logon em um workspace específico do Databricks:
databricks auth login https://my-workspace.cloud.databricks.com
O exemplo a seguir faz logon com um perfil específico e define as configurações do cluster:
databricks auth login --profile my-profile --configure-cluster
O exemplo a seguir define um tempo limite personalizado para o processo de logon:
databricks auth login --timeout 30m
perfis de autenticação do databricks
Liste todos os perfis de configuração disponíveis ( ~/.databrickscfg por padrão) e verifique se eles são perfis válidos.
databricks auth profiles [flags]
Esse comando gera perfis no seguinte formato:
Name Host Valid
DEFAULT https://<host-url> YES
<profile-name> https://<host-url> NO
Para determinar se cada perfil é válido, a CLI do Databricks lista workspaces para cada perfil de nível de conta e executa um comando obter o usuário atual para cada perfil no nível do workspace. Se o comando for bem-sucedido, um YES será exibido; caso contrário, um NO será exibido.
A saída do comando auth profiles não exibe nenhum token de acesso. Para exibir um token de acesso, consulte o env de autenticação do databricks.
Por padrão, os perfis de configuração são armazenados no arquivo ~/.databrickscfg no Linux ou macOS ou %USERPROFILE%\.databrickscfg no Windows. Você pode alterar o caminho padrão desse arquivo definindo a variável de ambiente DATABRICKS_CONFIG_FILE.
Para criar perfis de configuração, consulte o configure comando.
Opções
--skip-validate
Se ignorar a validação dos perfis
Exemplos
O exemplo a seguir lista todos os perfis de autenticação:
databricks auth profiles
O exemplo a seguir lista perfis sem validá-los:
databricks auth profiles --skip-validate
token de autenticação do databricks
Obtenha o token de autenticação do cache local em ~/.databricks/token-cache.json. Atualize o token de acesso se ele tiver expirado. Esse comando só funciona com a autenticação U2M (usando o databricks auth login comando). Não há suporte para autenticação M2M usando uma ID e um segredo do cliente.
databricks auth token [HOST] [flags]
Para configurar e definir a autenticação U2M do OAuth, saiba mais em autenticação U2M (usuário para máquina) do OAuth.
Argumentos
HOST
URL do Host do Databricks (opcional)
Opções
--account-id string
ID da conta do Databricks
--timeout duration
Tempo limite para adquirir um token. (padrão 1h0m0s)
Exemplos
O exemplo a seguir obtém o token de autenticação:
databricks auth token
O exemplo a seguir obtém o token de autenticação para um host específico:
databricks auth token https://my-workspace.cloud.databricks.com
A saída pode ser:
{
"access_token": "<token-value>",
"token_type": "Bearer",
"expiry": "<token-expiration-date-time>"
}
O exemplo a seguir define um tempo limite personalizado para aquisição de token:
databricks auth token --timeout 30m
Sinalizadores globais
--debug
Optar por habilitar o registro de log de depuração.
-h ou --help
Exiba ajuda para a CLI do Databricks ou o grupo de comandos relacionado ou o comando relacionado.
--log-file corda
Uma cadeia de caracteres que representa o arquivo onde serão gravados os logs de saída. Se esse sinalizador não for especificado, o padrão será gravar logs de saída no stderr.
--log-format formato
O tipo de formato de log, text ou json. O valor padrão é text.
--log-level corda
Uma cadeia de caracteres que representa o nível de formato de log. Se não for especificado, o nível de formato de log será desabilitado.
-o, --output tipo
O tipo de saída do comando, text ou json. O valor padrão é text.
-p, --profile corda
O nome do perfil no arquivo ~/.databrickscfg, que deverá ser usado para executar o comando. Se esse sinalizador não for especificado, se existir, o perfil nomeado DEFAULT será usado.
--progress-format formato
O formato para exibir logs de progresso: default, append, inplace ou json
-t, --target corda
Se aplicável, o destino do pacote a ser usado