Consulta i connettori supportati per Application Integration.

Trigger webhook

L'attivatore webhook è un attivatore Evento connettore che ti consente di richiamare un'integrazione in base a qualsiasi evento che supporti i webhook.

Prima di iniziare

Se prevedi di creare o configurare una nuova connessione per il trigger di webhook, assicurati di disporre del seguente ruolo Identity and Access Management (IAM) nel progetto:

  • Amministratore connettori (roles/connectors.admin)
  • Per informazioni sulla concessione dei ruoli, vedi Gestire l'accesso.

Concedi i seguenti ruoli IAM all'account di servizio che vuoi utilizzare per il trigger di webhook:

Aggiungi il trigger webhook

Per aggiungere un attivatore webhook all'integrazione, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Application Integration.

    Vai ad Application Integration

  2. Nel menu di navigazione, fai clic su Integrations (Integrazioni).

    Viene visualizzata la pagina Integrations List (Elenco delle integrazioni), in cui sono elencate tutte le integrazioni disponibili nel progetto Google Cloud.

  3. Seleziona un'integrazione esistente o fai clic su Crea integrazione per crearne una nuova.

    Se stai creando una nuova integrazione:

    1. Inserisci un nome e una descrizione nel riquadro Crea integrazione.
    2. Seleziona una regione per l'integrazione.
    3. 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 dell'integrazione.
    4. Fai clic su Crea.

    L'integrazione viene aperta nell'editor dell'integrazione.

  4. Nella barra di navigazione dell'editor di integrazione, fai clic su Trigger per visualizzare l'elenco degli attivatori disponibili.
  5. Fai clic e posiziona l'elemento Trigger webhook nell'editor di integrazione.
  6. Per configurare l'attivatore webhook, puoi utilizzare una connessione webhook esistente disponibile in Integration Connectors o crearne una nuova utilizzando l'opzione di creazione di una connessione webhook.

Configura il trigger webhook utilizzando una connessione esistente

Puoi configurare il trigger di webhook utilizzando una connessione webhook esistente in Integration Connectors. Tieni presente che l'attivatore webhook è un attivatore Evento connettore, pertanto puoi utilizzare solo una connessione webhook con sottoscrizione all'evento abilitata per configurare l'attivatore.

Per informazioni su come configurare un trigger webhook utilizzando una nuova connessione webhook, consulta Configurare un trigger webhook utilizzando una nuova connessione.

Per configurare un trigger webhook utilizzando una connessione webhook esistente, segui questi passaggi:

  1. Fai clic sull'elemento Trigger webhook nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.
  2. Fai clic su Configura trigger.
  3. Fornisci i seguenti dettagli di configurazione nella pagina Editor trigger evento connettore:
    1. Regione:seleziona la regione della connessione webhook.
    2. Connessione:seleziona la connessione webhook che vuoi utilizzare.

      Application Integration mostra solo le connessioni webhook attive e con una sottoscrizione all'evento abilitata.

    3. Tipo di abbonamento all'evento: inserisci il tipo di evento da utilizzare per attivare l'integrazione.
    4. Account di servizio: seleziona un account di servizio con i ruoli IAM richiesti per il trigger del webhook.
  4. Fai clic su Fine per completare la configurazione dell'attivatore e chiudere la pagina.
Per saperne di più, consulta la documentazione relativa a Connessione webhook.

Configura il trigger webhook utilizzando una nuova connessione

Per configurare l'attivatore webhook utilizzando una nuova connessione webhook, segui questi passaggi:

  1. Fai clic sull'elemento Trigger webhook nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.
  2. Fai clic su Configura trigger.
  3. Salta il campo Regione.
  4. Fai clic su Connessione e seleziona l'opzione Crea connessione dal menu.
  5. Completa i seguenti passaggi nel riquadro Crea connessione:
    1. Nella sezione Posizione, scegli la località per la connessione.
      1. Regione: seleziona una località dall'elenco.

        Le regioni supportate per i connettori includono:

        Per l'elenco di tutte le aree geografiche supportate, consulta la sezione Località.

      2. Fai clic su Avanti.
    2. Nella sezione Dettagli connessione, completa quanto segue:
      1. Connettore: seleziona Webhook dall'elenco a discesa dei connettori disponibili.
      2. Versione connettore: seleziona la versione del connettore dall'elenco a discesa delle versioni disponibili.
      3. Nome connessione: inserisci un nome per l'istanza di connessione.

        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 contenere più di 63 caratteri.
      4. Descrizione: facoltativamente, inserisci una descrizione per l'istanza di connessione.
      5. Account di servizio: seleziona un account di servizio con i ruoli richiesti.
      6. Abbonamento all'evento: la sottoscrizione all'evento sarà attivata per impostazione predefinita ed è obbligatoria per il connettore webhook.
      7. Facoltativamente, fai clic su + Aggiungi etichetta per aggiungere un'etichetta alla connessione sotto forma di coppia chiave/valore.
      8. Fai clic su Avanti.
    3. Nella sezione Dettagli abbonamento all'evento, completa quanto segue:
      1. Autenticazione listener: seleziona un tipo di autenticazione per il listener di eventi e inserisci i dettagli pertinenti.

        Il listener del webhook supporta i seguenti tipi di autenticazione:

      2. Posizione campo tipo di 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 entrata.
      3. Nome campo tipo di evento: il campo obbligatorio nella località configurata identifica il tipo di evento associato alla richiesta di evento in arrivo.
      4. {
        "event_type": "user.created",
        ...
        // other request fields
        ...
        }
        Nell'esempio precedente, il campo event_type nel corpo della richiesta indica che la richiesta è relativa a un evento "user.create".
      5. Seleziona Abilita connettività privata per una connettività sicura tra l'applicazione di backend e la connessione. Se selezioni questa opzione, dopo aver creato la connessione, devi eseguire ulteriori passaggi di configurazione. Per ulteriori informazioni, consulta la sezione Connettività privata per l'abbonamento agli eventi.
      6. Inserisci la configurazione dei messaggi non recapitabili. Se configuri i messaggi non recapitabili, la connessione scrive gli eventi non elaborati nell'argomento Pub/Sub specificato. Inserisci i seguenti dettagli:
        1. ID progetto messaggi non recapitabili: l'ID progetto Google Cloud in cui hai configurato l'argomento Pub/Sub messaggi non recapitabili.
        2. Argomento messaggi non recapitabili : l'argomento Pub/Sub in cui vuoi scrivere i dettagli dell'evento non elaborato.
      7. Fai clic su Avanti.
    4. Verifica: controlla i dettagli dell'autenticazione della connessione e del listener.
    5. Fai clic su Crea.

Output trigger

Il trigger di webhook richiede un paio di minuti per completare la configurazione della sottoscrizione all'evento. Puoi visualizzare lo stato della sottoscrizione all'evento nel riquadro di configurazione dell'attivatore in Dettagli abbonamento all'evento.

L'attivatore webhook indica lo stato della sottoscrizione a un evento utilizzando i seguenti stati:

  • Creating: indica che l'attivatore sta eseguendo la sottoscrizione alla sottoscrizione all'evento.
  • Active: indica che l'attivatore ha sottoscritto correttamente la sottoscrizione a un evento.
  • Error: indica che si è verificato un problema con la sottoscrizione all'evento configurato.

Oltre allo stato della sottoscrizione all'evento, la sezione Dettagli abbonamento all'evento mostra anche altri dettagli, come la regione della connessione, il nome della connessione, il nome della sottoscrizione all'evento e altro ancora.

Variabile di output del trigger

Per ogni evento, l'attivatore webhook genera una variabile di output ConnectorEventPayload che puoi utilizzare nelle attività downstream. La variabile di output è in formato JSON contenente lo schema di payload del webhook di output.

Visualizza le iscrizioni agli eventi

Per visualizzare e gestire tutte le sottoscrizioni agli eventi associate a una connessione in Integration Connectors, segui questi passaggi:

  1. Vai alla pagina Connettori di integrazione > Connessioni.

    Vai alla pagina Connessioni

  2. Fai clic sulla connessione per la quale vuoi visualizzare gli abbonamenti.
  3. Fai clic sulla scheda Iscrizioni agli eventi.

    Vengono visualizzate tutte le iscrizioni agli eventi per la connessione.

Modifica trigger webhook

Puoi modificare un trigger di webhook per cambiare o aggiornare la configurazione della connessione e i dettagli della sottoscrizione all'evento.

Per modificare un trigger webhook, segui questi passaggi:

  1. Fai clic sull'elemento Trigger webhook nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.
  2. Fai clic su Configura trigger webhook.
  3. Effettua le seguenti operazioni nella pagina Editor trigger evento connettore:
    1. Per mantenere la sottoscrizione all'evento configurata in precedenza, fai clic su Conserva, altrimenti fai clic su Elimina.
    2. Aggiorna la configurazione della connessione e i dettagli della sottoscrizione all'evento come preferisci.
    3. Fai clic su Fine.
  4. Puoi visualizzare i dettagli aggiornati della connessione e della sottoscrizione agli eventi nel riquadro di configurazione del trigger in Dettagli abbonamento agli eventi.