Consulta i connettori supportati per Application Integration.

Trigger di Apache Kafka

Il trigger Apache Kafka è un attivatore di evento connettore che ti consente di richiamare un'integrazione basata sugli eventi Apache Kafka a cui hai sottoscritto l'abbonamento nella connessione Apache Kafka.

Prima di iniziare

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

  • Amministratore connettori (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 il trigger di Apache Kafka:

Limitazione

Il trigger di Apache Kafka è soggetto alle seguenti limitazioni:

  • Supporta il protocollo di sicurezza SASL_SSL per le iscrizioni agli eventi.
  • mTLS non supportato per le iscrizioni agli eventi.

Aggiungi il trigger di Apache Kafka

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

  1. Nella console Google Cloud, vai alla pagina Application Integration (Integrazione di applicazioni).

    Vai ad Application Integration

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

    Viene visualizzata la pagina Elenco delle integrazioni che elenca 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 di un account di servizio di un'integrazione in qualsiasi momento dal riquadro Riepilogo integrazione nella barra degli strumenti di integrazione.
    4. Fai clic su Crea.

    L'integrazione viene aperta nell'editor di integrazione.

  4. Nella barra di navigazione dell'editor di integrazione, fai clic su Attivatori per visualizzare l'elenco degli attivatori disponibili.
  5. Fai clic sull'elemento attivatore Apache Kafka e posizionalo nell'editor di integrazione.
  6. Per configurare il trigger di Apache Kafka, puoi utilizzare una connessione Apache Kafka esistente disponibile in Integration Connectors oppure creare una nuova connessione Apache Kafka utilizzando l'opzione di creazione della connessione in linea.

Configura il trigger di Apache Kafka utilizzando una connessione esistente

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

Per informazioni su come configurare un trigger Apache Kafka utilizzando una nuova connessione Apache Kafka, consulta Configurare il trigger Apache Kafka utilizzando una nuova connessione.

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

  1. Fai clic sull'elemento attivatore Apache Kafka 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 eventi connettore:
    1. Regione:seleziona la regione della connessione Apache Kafka.
    2. Connessione:seleziona la connessione Apache Kafka che vuoi utilizzare.

      Application Integration visualizza solo le connessioni Apache Kafka attive e per le quali è abilitata una sottoscrizione agli eventi.

    3. Nome argomento: inserisci il nome dell'argomento.
    4. ID gruppo di consumatori: facoltativamente, inserisci l'ID gruppo di consumatori che specifica il nome del gruppo di consumatori a cui appartiene il consumatore Kafka.
    5. Partizione: inserisci la partizione se vuoi sottoscrivere una determinata partizione. Le partizioni sono un modo per suddividere un argomento in più parti e archiviare ogni parte su un nodo diverso del cluster.
    6. Offset iniziale: seleziona la strategia di ripristino dell'offset:
      • Se selezioni anticipata, la connessione consuma i messaggi non consumati, inclusi quelli prodotti prima del lifetime dell'utente del gruppo di consumatori.
      • Se selezioni più recente, la connessione utilizza i messaggi prodotti dopo la creazione del gruppo consumer.
    7. Account di servizio: seleziona un account di servizio con i ruoli IAM richiesti per il trigger Apache Kafka.
  4. Fai clic su Fine.

Configura il trigger di Apache Kafka utilizzando una nuova connessione

Per configurare il trigger di Apache Kafka utilizzando una nuova connessione Apache Kafka, segui questi passaggi:

  1. Fai clic sull'elemento attivatore Apache Kafka nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.
  2. Fai clic su Configura il trigger di Apache Kafka.
  3. Salta il campo Regione.
  4. Fai clic su Connessione e seleziona l'opzione Crea connessione dall'elenco. Viene visualizzato il riquadro Crea connessione.
  5. Nel passaggio Posizione, scegli la località per la nuova connessione Apache Kafka:
    1. Regione:seleziona una regione dall'elenco.
    2. Tocca Avanti.
  6. Nel passaggio Dettagli connessione, fornisci i dettagli sulla nuova connessione Apache Kafka:
    1. Versione connettore:scegli dall'elenco una versione disponibile del connettore Apache Kafka.
    2. Nome connessione:inserisci un nome per la connessione Apache Kafka.
    3. (Facoltativo) Descrizione: inserisci una descrizione per la connessione.
    4. (Facoltativo) Abilita Cloud Logging: seleziona questa casella di controllo per archiviare tutti i dati di log della connessione.
    5. Account di servizio: seleziona un account di servizio con i ruoli IAM richiesti per la connessione Apache Kafka.
    6. Per impostazione predefinita, l'opzione Abilita sottoscrizione agli eventi, entità e azioni è selezionata per la connessione Apache Kafka.
    7. Schema di rilevamento tipi: seleziona MessageOnly.
    8. Servizio di registro: il servizio del registro di schema utilizzato per lavorare con gli schemi di argomenti.
    9. Tipo di registro: il tipo dello schema specificato per un argomento specifico.
    10. Versione del registro: la versione dello schema letta da RegistryUrl per l'argomento specificato.
    11. Utente del registro: valore del nome utente o della chiave di accesso da autorizzare con il server specificato in RegistryUrl.
    12. Password del registro: il secret di Secret Manager contenente il valore della password/della chiave segreta da autorizzare con il server specificato in RegistryUrl.
    13. Facoltativamente, configura le impostazioni del nodo di connessione:

      • Numero minimo di nodi: inserisci il numero minimo di nodi di connessione.
      • Numero massimo di nodi: inserisci il numero massimo di nodi di connessione.

      Un nodo è un'unità (o una replica) di una connessione che elabora le transazioni. Sono necessari più nodi per elaborare più transazioni per una connessione e, al contrario, sono necessari meno nodi per elaborare un numero minore di transazioni. Per capire in che modo i nodi influiscono sui prezzi del connettore, consulta Prezzi dei nodi di connessione. Se non inserisci alcun valore, per impostazione predefinita il numero minimo di nodi è impostato su 2 (per una migliore disponibilità) e il numero massimo di nodi è impostato su 50.

    14. Facoltativamente, fai clic su + AGGIUNGI ETICHETTA per aggiungere un'etichetta alla connessione sotto forma di coppia chiave-valore.
    15. Abilita SSL: questo campo indica se SSL è abilitato o meno.
    16. Tocca Avanti.
  7. Nella sezione Destinazioni, inserisci i dettagli dell'host remoto (sistema di backend) a cui vuoi connetterti.
    1. Tipo di destinazione: seleziona un Tipo di destinazione.
      1. Nel campo Indirizzo host, specifica il nome host o l'indirizzo IP della destinazione.
        1. Se vuoi stabilire una connessione privata ai sistemi di backend, segui questi passaggi:
          1. Crea un collegamento al servizio PSC.
          2. Crea un collegamento endpoint e inserisci i relativi dettagli nel campo Indirizzo host.
        2. Se vuoi stabilire una connessione pubblica ai tuoi sistemi di backend con maggiore sicurezza, puoi configurare indirizzi IP statici in uscita per le tue connessioni, quindi configurare le regole firewall in modo da inserire nella lista consentita solo indirizzi IP statici specifici.

      Per inserire altre destinazioni, fai clic su +AGGIUNGI DESTINAZIONE.

    2. Tocca Avanti.
  8. Nella sezione Autenticazione, inserisci i dettagli di autenticazione.
    1. Seleziona un Tipo di autenticazione e inserisci i dettagli pertinenti.

      La connessione Apache Kafka supporta i seguenti tipi di autenticazione:

      • Nome utente e password
        • Nome utente: il nome utente di Apache Kafka da utilizzare per la connessione.
        • Password: il secret di Secret Manager contenente la password associata al nome utente Apache Kafka.
        • Schema di autenticazione: lo schema utilizzato per l'autenticazione.

          La connessione Apache Kafka supporta il seguente schema di autenticazione:

          • Semplice
          • SCRAM-SHA-1
          • SCRAM-SHA-256
      • Non disponibile

        Se vuoi utilizzare l'accesso anonimo, seleziona Non disponibile.

    2. Tocca Avanti.
  9. Inserisci la configurazione 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.
  10. Tocca Avanti.
  11. Verifica: controlla i dettagli di connessione e autenticazione.
  12. Fai clic su Crea.

Output trigger

L'attivatore Apache Kafka 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 del trigger in Dettagli abbonamento evento.

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

  • Creating: indica che l'attivatore sta registrando l'abbonamento all'evento.
  • Active: indica che l'attivatore è stato iscritto correttamente a un evento.
  • Error: indica che si è verificato un problema con l'iscrizione all'evento configurata.

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

Variabile di output dell'attivatore

Per ogni evento, il trigger di Apache Kafka genera una variabile di output ConnectorEventPayload (in formato JSON) che puoi utilizzare nelle attività downstream. La variabile di output avrà il payload dell'evento Apache Kafka. Ad esempio:

  {
    "message": "{\"key\":\"18\",\"topic\":\"test\",\"value\":\"hello world\",\"partition\":0,\"offset\":12,\"headers\":\"{}\",\"timestamp\":1712755076824,\"serializedMessagesize\":14}",
    "contentType": "text/plain"
 }

Visualizza iscrizioni agli eventi

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

  1. Vai alla pagina Connettori di integrazione > Connessioni.

    Vai alla pagina Connessioni

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

    Vengono visualizzate tutte le sottoscrizioni agli eventi per la connessione.

Modifica trigger Apache Kafka

Puoi modificare un attivatore Apache Kafka per cambiare o aggiornare la configurazione della connessione e i dettagli dell'abbonamento agli eventi.

Per modificare un trigger di Apache Kafka:

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