Configurar a autenticação para o Google Workspace
Beta
Esse recurso está em Beta. Para usá-lo, o administrador do workspace deve ativar Lakeflow Connect for Google Workspace na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.
Configure o Google Workspace para habilitar a autenticação do Databricks para o conector do Google Workspace. Use as credenciais recuperadas nestes passos para criar uma conexão do Unity Catalog no Databricks.
Pré-requisitos
-
Uma account de administrador do Google Workspace com o privilégio Reports . Superadministradores já têm este privilégio. Caso contrário, crie uma função de administrador personalizada que inclua Reports e, em seguida, atribua a função à account que autoriza a conexão. Reports está listado em Reports na lista de privilégios.
- To ingest the
vaulttable, include the Google Vault Access All Logs privilege on the same custom role, under Vault .
- To ingest the
-
Acesso a um projeto do Google Cloud onde você pode habilitar a Admin SDK API e criar credenciais OAuth.
-
Uma edição compatível para cada tabela de origem que exija uma:
- As tabelas
driveekeeprequerem a edição Business ou Enterprise. Consulte a referência da API do Admin SDK Reports. - The
access_transparencytable requires Frontline Plus, Enterprise Plus, Education Standard, Education Plus, or Enterprise Essentials Plus. Consulte Access Transparency. - A tabela
vaultrequer uma licença de complemento do Google Vault. Consulte Google Vault licensing.
- As tabelas
Configurar o Google Workspace
Crie um projeto do Google Cloud, configure a tela de consentimento do OAuth, habilite a API do Admin SDK e crie credenciais de cliente OAuth. Use o ID de cliente e o segredo resultantes para criar a conexão do Unity Catalog no Databricks. Para obter mais informações, consulte Enable Google Workspace APIs e Create access credentials.
Criar ou selecionar um projeto do Google Cloud
- Log in to the Google Cloud console.
- Na parte superior da página, abra o seletor de projetos. Selecione um projeto existente ou clique em Criar projeto para criar um novo.
- Se você criar um projeto, insira um Nome do projeto descritivo, escolha um Local e clique em Criar . Leva alguns segundos para criar o projeto.
- No menu de navegação à esquerda, vá para Visão geral de cloud > Dashboard .
- Confirme se o projeto selecionado ou criado é exibido na parte superior da página. Se não estiver, abra o seletor de projetos e selecione-o.
Configure seu aplicativo do Google Cloud
-
Na barra de pesquisa superior, pesquise por OAuth consent screen e selecione-a.
-
On the OAuth consent screen page, click Começar .
-
Na página Marca , insira as informações a seguir e, em seguida, deixe os campos restantes em branco:
- Nome do aplicativo : um nome para o aplicativo.
- User support email : seu endereço de email.
- Audience : Select Internal .
- Informação de contato do desenvolvedor : Seu endereço de email.
-
Clique em Salvar e continuar .
-
Na página Data access , clique em Add or remove scopes .
-
In Manually add scopes , enter
https://www.googleapis.com/auth/admin.reports.audit.readonly. -
Clique em Adicionar à tabela e, em seguida, clique em Atualizar .
-
Clique em Salvar .
Habilitar a API do Admin SDK
- Na barra de pesquisa superior, pesquise por Admin SDK API e selecione-a.
- Na página Admin SDK API , clique em Enable .
Criar credenciais OAuth
- Na barra de pesquisa superior, procure por API & Serviços e selecione-a.
- No menu de navegação à esquerda, clique em Credentials .
- Clique em Create credentials .
- Selecione ID do cliente OAuth .
- Em Application type , selecione Web application e insira um Name para o cliente.
- Under Authorized redirect URIs , click Add URI .
- Insira
https://<workspace-url>/login/oauth/http.html. Substitua<workspace-url>pelo host name do workspace do Databricks. - Clique em Criar .
- Na caixa de diálogo, registre o Client ID e o Client secret . Use esses valores para criar a conexão do Unity Catalog.
Passos seguintes
Crie uma conexão do Google Workspace no Databricks. Consulte Criar uma conexão do Google Workspace.