Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Questa funzionalità è in versione beta.
Impara a configurare un account di servizio Google Cloud in modo che Azure Databricks possa acquisire dati dalla tua casella di posta Gmail.
Il connettore Gmail si autentica con un account di servizio Google che impersona una singola casella di posta tramite la delega a livello di dominio. In questo compito, crei l'account di servizio e una chiave JSON, gli concedi accesso in sola lettura ai dati di Gmail e identifichi la casella di posta da utilizzare tramite impersonificazione. Utilizzerai i dettagli di autenticazione ottenuti per creare una connessione Azure Databricks Unity Catalog a Gmail.
Prerequisiti
- Accesso al progetto Google Cloud dove vuoi creare l'account di servizio, con il permesso di creare account di servizio e chiavi.
- Accesso come super amministratore di Google Workspace per concedere la delega a livello di dominio.
- L'indirizzo email della casella di posta Gmail che vuoi acquisire.
Crea un account di servizio e una chiave JSON
Nella console Google Cloud, vai su IAM & Admin > Account di servizio.
Clicca Crea account di servizio.
Inserisci un nome e una descrizione per l'account del servizio, poi clicca su Crea e continua.
Fare clic su Fine. Non è necessario concedere ruoli a livello di progetto.
Nella pagina Account di Servizio , clicca sull'account di servizio che hai creato.
Nella scheda Chiavi, fai clic su Aggiungi chiave > Crea nuova chiave.
Seleziona JSON, poi clicca su Crea. Il file chiave JSON viene scaricato sulla tua macchina.
Conserva la chiave JSON in modo sicuro. Incolla il suo contenuto quando crei la connessione con Unity Catalog.
Abilita l'API di Gmail
- Nella console Google Cloud, vai a API e servizi > Libreria.
- Cerca l'API di Gmail, poi fai clic.
- Fare clic su Abilita.
Concedi delega a livello di dominio
Per leggere i dati della casella di posta per conto di un utente, l'account di servizio deve essere autorizzato per la delega a livello di dominio nel tuo Google Workspace.
Nella console Google Cloud, copia l'ID Univoco (ID client) dell'account di servizio dalla scheda Dettagli.
Nella Google Admin Console, vai su Sicurezza > Controllo dell'accesso e dei dati > Controlli API.
In Delega a livello di dominio, clicca su Gestisci delega a livello di dominio.
Fare clic su Aggiungi nuovo.
In Client ID, incolla l'ID unico dell'account di servizio.
Negli ambiti OAuth, inserisci il seguente ambito di sola lettura:
https://www.googleapis.com/auth/gmail.readonlyFare clic su Autorizza.
Identifica la cassetta postale da rappresentare
L'account di servizio impersona una singola casella di posta. Annota l'indirizzo email della casella di posta che vuoi acquisire, ad esempio user@example.com. Specifica questo indirizzo come e-mail per l'impersonificazione quando crei la connessione Unity Catalog.
Per ingerire più di una casella di posta, crea una connessione e una pipeline separate per ogni casella di posta.