Pular para o conteúdo principal

Configurar a autenticação para o GitLab

info

Beta

Esse recurso está em Beta. Para usá-lo, o administrador do workspace deve ativar o Lakeflow Connect for GitLab na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.

Esta página mostra como configurar o GitLab para habilitar a autenticação do Databricks para o conector do GitLab. Use as credenciais recuperadas a partir dos passos nesta página para criar uma conexão do Unity Catalog no Databricks.

Pré-requisitos​

  • Você deve conseguir criar um aplicativo OAuth do GitLab que seja de sua propriedade em gitlab.com. O conector ingere dados de gitlab.com, e não de instâncias do GitLab autogerenciado.
  • O usuário de autenticação deve ser membro dos grupos e projetos que você deseja ingerir. O conector lê apenas os grupos e projetos que esse usuário pode acessar.
  • Algumas tabelas exigem um nível pago do GitLab. Consulte Quais planos do GitLab o conector exige?.
  • Você precisa do domínio do workspace do Databricks para definir o URI de redirecionamento do aplicativo OAuth.

Configurar o GitLab​

Faça o registro de um aplicativo OAuth do GitLab para obter as credenciais de cliente que o Databricks usa para se autenticar. Consulte a documentação do provedor OAuth do GitLab.

  1. Faça login em gitlab.com e selecione seu avatar no canto superior direito.
  2. Selecione Editar perfil .
  3. Na barra lateral esquerda, selecione Acesso > Aplicativos .
  4. Selecione Adicionar novo aplicativo .
  5. Em Name , insira um nome para o aplicativo.
  6. Em URI de redirecionamento , insira https://<your-workspace-domain>/login/oauth/http.html.
  7. Em Scopes , selecione read_api . Este escopo concede acesso de leitura à API nos grupos e projetos que o usuário autenticado pode acessar.
  8. Selecione Salvar aplicativo .
  9. Copie o ID do aplicativo . Copie o Segredo selecionando Copiar no campo Segredo . Você os insere ao criar a conexão.

Próximos os passos​

Criar uma conexão com o GitLab no Databricks. Consulte Criar uma conexão com o GitLab.