Usar uma entidade de serviço para automação com pastas Git do Databricks
O senhor pode usar o console Databricks account ou o Databricks CLI para criar uma entidade de serviço autorizada a acessar as pastas workspace's Git.
Para criar uma nova entidade de serviço, consulte Entidade de serviço. Quando o senhor tiver uma entidade de serviço em workspace seu, poderá vincular suas Git credenciais a ela para que ela possa acessar as pastas do workspace seu Git como parte da automação.
Autorizar uma entidade de serviço a acessar as pastas do Git
Para fornecer acesso autorizado às suas pastas Git para uma entidade de serviço usando o console Databricks account :
-
Faça login em seu site Databricks workspace. O senhor deve ter privilégios de administrador no site workspace para concluir essas etapas. Se o senhor não tiver privilégios de administrador no site workspace, solicite-os ou entre em contato com o administrador do site account.
-
No canto superior direito de qualquer página, clique em seu nome de usuário e selecione Configurações.
-
Selecione Identity and access (Identidade e acesso ) em workspace admin (Administração do espaço de trabalho ) no painel de navegação esquerdo e, em seguida, selecione o botão gerenciar para entidade de serviço .
-
Na lista de entidades de serviço, selecione a que o senhor deseja atualizar com as credenciais do Git. O senhor também pode criar uma nova entidade de serviço selecionando Add service principal (Adicionar entidade de serviço ).
-
Selecione a integraçãoGit tab. (Se o senhor não tiver criado a entidade de serviço ou se não tiver recebido o privilégio de gerente de entidade de serviço, essa opção ficará acinzentada). Em seguida, escolha o provedorGit para as credenciais (como GitHub), selecione Link Git accounte, em seguida, selecione Link .
O senhor também pode usar um Git personal access tokens (PAT) se não quiser vincular suas próprias credenciais Git. Para usar um PAT, selecione Personal access tokens (Tokens de acesso pessoal ) e forneça as informações de tokens para o Git account usar ao autenticar o acesso da entidade de serviço. Para obter mais detalhes sobre a aquisição de um PAT de um provedor Git, consulte Configurar credenciais do Git & conectar um repositório remoto à Databricks.
-
O senhor será solicitado a selecionar o usuário Git account para vincular. Escolha o usuário Git account que a entidade de serviço usará para acesso e selecione Continue . (Se não encontrar o usuário account que deseja usar, selecione Use a different account .)
-
Na próxima caixa de diálogo, selecione Authorize Databricks (Autorizar Databricks ). O senhor verá brevemente a mensagem "Linking account" e, em seguida, os detalhes atualizados da entidade de serviço.
A entidade de serviço que o senhor escolheu agora aplicará as credenciais Git vinculadas ao acessar o recurso da pasta Databricks workspace Git como parte da sua automação.
Usar uma API
Para chamar qualquer Databricks REST API de dentro de uma célula do notebook Databricks, primeiro instale o Databricks SDK com %pip install databricks-sdk --upgrade
(para a versão mais recente Databricks REST APIs) e depois importe ApiClient
de databricks.sdk.core
.
Se %pip install databricks-sdk --upgrade
retornar um erro dizendo "O pacote não pôde ser encontrado", então o pacote databricks-sdk
não foi instalado anteriormente. Re-execução do comando sem a bandeira --upgrade
: %pip install databricks-sdk
.
O senhor também pode executar Databricks SDK APIs de um Notebook para recuperar a entidade de serviço do seu workspace. Aqui está um exemplo usando Python e o Databricks SDK para Python.
O senhor também pode usar ferramentas como curl
ou Terraform. O senhor não pode usar a interface de usuário do Databricks.
Para saber mais sobre a entidade de serviço em Databricks, consulte entidade de serviço. Para obter informações sobre entidade de serviço e CI/CD, consulte entidade de serviço para CI/CD. Para obter mais detalhes sobre o uso do Databricks SDK a partir de um Notebook, leia Use o Databricks SDK para Python a partir de um Databricks Notebook.