Pular para o conteúdo principal

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 :

  1. 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.

  2. No canto superior direito de qualquer página, clique em seu nome de usuário e selecione Configurações.

  3. 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 .

    A página da entidade de serviço em workspace settings

  4. 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 ).

    Criar ou adicionar uma entidade de serviço por meio do console Databricks account

  5. 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.

    Vinculação de suas credenciais do Git a uma entidade de serviço da Databricks

  6. 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 .)

  7. 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.

    Tela de confirmação para credenciais Git vinculadas com sucesso

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.

nota

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.