Consulta i connettori supportati per Application Integration.
Attivazione webhook
L'attivatore webhook è un attivatore evento del connettore che ti consente di richiamare un'integrazione in base a qualsiasi evento del backend che supporta i webhook. L'attivatore Webhook riceve eventi da applicazioni basate su SaaS di terze parti che supportano la funzionalità di eventi webhook. Questo trigger supporta più tipi di autenticazione per il listener di eventi.
Prima di iniziare
Se prevedi di creare o configurare una nuova connessione per l'attivatore webhook, assicurati di disporre del seguente ruolo Identity and Access Management (IAM) nel progetto:
- Connector Admin (
roles/connectors.admin
)
Per informazioni sulla concessione dei ruoli, consulta Gestire l'accesso.
Concedi i seguenti ruoli IAM all'account di servizio che vuoi utilizzare per l'attivatore webhook:
- Application Integration Invoker (
roles/integrations.integrationInvoker
)
Per informazioni sulla concessione di ruoli a un account di servizio, vedi Gestire l'accesso agli account di servizio.
Aggiungi l'attivatore Webhook
Per aggiungere un attivatore webhook all'integrazione, segui questi passaggi:
- Nella console Google Cloud, vai alla pagina Integrazione delle applicazioni.
- Nel menu di navigazione, fai clic su Integrations (Integrazioni).
Viene visualizzata la pagina Elenco integrazioni, che elenca tutte le integrazioni disponibili nel progetto Google Cloud.
- Seleziona un'integrazione esistente o fai clic su Crea integrazione per crearne una nuova.
Se stai creando una nuova integrazione:
- Inserisci un nome e una descrizione nel riquadro Crea integrazione.
- Seleziona una regione per l'integrazione.
- Seleziona un account di servizio per l'integrazione. Puoi modificare o aggiornare i dettagli dell'account di servizio di un'integrazione in qualsiasi momento dal riquadro Riepilogo dell'integrazione nella barra degli strumenti di integrazione.
- Fai clic su Crea.
Viene visualizzata l'integrazione nell'editor di integrazione.
- Nella barra di navigazione dell'editor dell'integrazione, fai clic su Attivatori per visualizzare l'elenco degli attivatori disponibili.
- Fai clic e posiziona l'elemento Trigger webhook nell'editor di integrazione.
Per configurare l'attivatore webhook, puoi utilizzare una connessione webhook esistente disponibile in Integration Connectors o creare una nuova connessione webhook utilizzando l'opzione di creazione della connessione in linea.
Configurare l'attivatore webhook utilizzando una connessione esistente
Puoi configurare l'attivatore Webhook utilizzando una connessione Webhook esistente in Connettori di integrazione. Tieni presente che l'attivatore Webhook è un attivatore evento del connettore, pertanto puoi utilizzare solo una connessione Webhook con l'iscrizione agli eventi abilitata per configurare l'attivatore.
Per informazioni su come configurare un attivatore webhook utilizzando una nuova connessione webhook, consulta Configurare l'attivatore webhook utilizzando una nuova connessione
Per configurare un attivatore webhook utilizzando una connessione webhook esistente:
- Fai clic sull'elemento Trigger webhook nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.
- Fai clic su Configura trigger.
- Fornisci i seguenti dettagli di configurazione nella pagina Editor dell'attivatore evento del connettore:
- Regione:seleziona la regione della connessione webhook.
- Connessione:seleziona la connessione Webhook che vuoi utilizzare.
L'integrazione delle applicazioni mostra solo le connessioni Webhook attive e per le quali è stata attivata una sottoscrizione di eventi.
- Tipo di sottoscrizione di eventi:inserisci il tipo di evento che vuoi utilizzare per attivare l'integrazione.
- Account di servizio: seleziona un account di servizio con i ruoli IAM richiesti per l'attivatore webhook.
- Fai clic su Fine per completare la configurazione dell'attivatore e chiudere la pagina.
Configurare l'attivatore webhook utilizzando una nuova connessione
Per configurare l'attivatore Webhook utilizzando una nuova connessione Webhook:
- Fai clic sull'elemento Trigger webhook nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.
- Fai clic su Configura trigger.
- Ignora il campo Regione.
- Fai clic su Connessione e seleziona l'opzione Crea connessione dal menu.
- Completa i seguenti passaggi nel riquadro Crea connessione:
- Nella sezione Località, scegli la località della connessione.
- Regione: seleziona una località dall'elenco.
Le regioni supportate per i connettori includono:
Per l'elenco di tutte le regioni supportate, consulta Località.
- Fai clic su Avanti.
- Regione: seleziona una località dall'elenco.
- Nella sezione Dettagli connessione, completa quanto segue:
- Connettore: seleziona Webhook dall'elenco a discesa dei connettori disponibili.
- Versione del connettore: seleziona la versione del connettore dall'elenco a discesa delle versioni disponibili.
- Nome connessione: inserisci un nome per l'istanza Connection.
I nomi delle connessioni devono soddisfare i seguenti criteri:
- I nomi delle connessioni possono contenere lettere, numeri o trattini.
- Le lettere devono essere minuscole.
- I nomi delle connessioni devono iniziare con una lettera e terminare con una lettera o un numero.
- I nomi delle connessioni non possono superare i 49 caratteri.
- Per i connettori che supportano la sottoscrizione agli eventi, i nomi delle connessioni non possono iniziare con il prefisso "goog".
- (Facoltativo) Descrizione: inserisci una descrizione per l'istanza di connessione.
- Account di servizio: seleziona un account di servizio con i ruoli richiesti.
- Abbonamento all'evento: l'abbonamento all'evento verrà attivato per impostazione predefinita ed è obbligatorio per il connettore webhook.
- Se vuoi, fai clic su + Aggiungi etichetta per aggiungere un'etichetta alla connessione sotto forma di coppia chiave/valore.
- Fai clic su Avanti.
-
Nella sezione Dettagli sottoscrizione agli eventi, completa quanto segue:
- Autenticazione del listener: seleziona un tipo di autenticazione per il listener di eventi e inserisci i dettagli pertinenti.
L'ascoltatore webhook supporta i seguenti tipi di autenticazione:
- Nessuna autenticazione
- Autenticazione Google: assicurati che l'account di servizio abbia il ruolo roles/connectors.listener il cui token di accesso viene utilizzato per l'autenticazione.
- Autenticazione tramite chiave API
- Autenticazione di base
- Posizione del campo Tipo evento: campo obbligatorio che indica la posizione (intestazione, parametro di query o corpo della richiesta) in cui sarà presente il tipo di evento associato alla richiesta di evento in arrivo.
- Nome campo tipo di evento: campo obbligatorio nella posizione configurata che identifica il tipo di evento associato alla richiesta di evento in arrivo.
- Seleziona Attiva la connettività privata per la connettività sicura tra l'applicazione di backend e la connessione. Se selezioni questa opzione, devi eseguire alcuni passaggi di configurazione aggiuntivi dopo aver creato la connessione. Per ulteriori informazioni, consulta Connettività privata per l'iscrizione agli eventi.
- Inserisci la configurazione dei messaggi non recapitabili. Se configuri la posta in arrivo, la connessione scrive
gli eventi non elaborati nell'argomento Pub/Sub specificato. Inserisci i seguenti dettagli:
- ID progetto messaggi non recapitabili : l'ID progetto Google Cloud in cui hai configurato l'argomento Pub/Sub messaggi non recapitabili.
- Argomento messaggi non recapitabili : l'argomento Pub/Sub in cui vuoi scrivere i dettagli dell'evento non elaborato.
- Fai clic su Avanti.
Nell'esempio riportato sopra, il campo event_type nel corpo della richiesta indica che la richiesta riguarda un evento "user.created".{ "event_type": "user.created", ... // other request fields ... }
- Autenticazione del listener: seleziona un tipo di autenticazione per il listener di eventi e inserisci i dettagli pertinenti.
- Rivedi: controlla i dettagli della connessione e dell'autenticazione degli ascoltatori.
- Fai clic su Crea.
- Nella sezione Località, scegli la località della connessione.
Attiva l'output
L'trigger webhook richiede un paio di minuti per completare la configurazione dell'iscrizione agli eventi. Puoi visualizzare lo stato dell'iscrizione agli eventi nel riquadro di configurazione dell'attivatore in Dettagli iscrizione eventi.
L'attivatore webhook indica lo stato di un abbonamento a un evento utilizzando i seguenti stati:
Creating
: indica che l'attivatore si iscrive all'abbonamento all'evento.Active
: indica che l'attivatore è stato sottoscritto correttamente per un abbonamento agli eventi.Error
: indica che si è verificato un problema con l'abbonamento agli eventi configurato.
Oltre allo stato dell'abbonamento all'evento, la sezione Dettagli dell'abbonamento all'evento mostra anche altri dettagli, come la regione di connessione, il nome della connessione, il nome dell'abbonamento all'evento e altro ancora.
Variabile di output dell'attivatore
Per ogni evento, l'attivatore webhook genera una variabile di output ConnectorEventPayload
che puoi utilizzare nelle attività a valle. La variabile di output è in formato JSON e contiene lo schema del payload webhook di output.
Visualizzare le iscrizioni agli eventi
Per visualizzare e gestire tutte le iscrizioni agli eventi associate a una connessione in Integration Connectors:
- Vai alla pagina Connettori di integrazione > Connessioni.
- Fai clic sul collegamento per cui vuoi visualizzare gli abbonamenti.
- Fai clic sulla scheda Abbonamenti agli eventi.
Vengono visualizzati tutti gli abbonamenti agli eventi per la connessione.
Modifica trigger webhook
Puoi modificare un attivatore webhook per cambiare o aggiornare la configurazione della connessione e i dettagli dell'iscrizione agli eventi.
Per modificare un trigger webhook:
- Fai clic sull'elemento Trigger webhook nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.
- Fai clic su Configura attivatore webhook.
- Nella pagina Editor di trigger evento connettore:
- Per mantenere l'abbonamento agli eventi configurato in precedenza, fai clic su Mantieni, altrimenti fai clic su Elimina.
- Aggiorna la configurazione della connessione e i dettagli dell'iscrizione agli eventi come preferisci.
- Fai clic su Fine.
Puoi visualizzare i dettagli aggiornati della connessione e della sottoscrizione di eventi nel riquadro di configurazione dell'attivatore in Dettagli della sottoscrizione di eventi.
Quote e limiti
Per informazioni su quote e limiti, consulta Quote e limiti.
Passaggi successivi
- Scopri di più su tutte le attività e gli attivatori.
- Scopri come testare e pubblicare un'integrazione.
- Scopri di più sulla gestione degli errori.
- Scopri di più sui log di esecuzione dell'integrazione.