Gestione dei trigger

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Eventarc offre vari metodi per gestire i trigger utilizzando la console Google Cloud o Google Cloud CLI.

Elimina un trigger

Puoi eliminare un trigger.

Console

  1. Nella console Google Cloud, vai alla pagina Trigger di Eventarc.

    Vai a Trigger

  2. Seleziona l'attivatore e fai clic su Elimina.

gcloud

gcloud eventarc triggers delete TRIGGER

Sostituisci TRIGGER con l'ID del trigger o un identificatore completo.

Elenca trigger

Puoi elencare, filtrare e ordinare gli attivatori in tutte le località.

Console

  • Per elencare tutti i trigger, nella console Google Cloud vai alla pagina Trigger di Eventarc.

    Vai a Trigger

    Questo comando elenca il nome del trigger, la regione, il provider di eventi, le informazioni sulla destinazione e il tipo in tutte le località.

  • Per filtrare gli attivatori in base al nome, all'area geografica o alla data di creazione:
    1. Fai clic sulla casella di testo Filtra.
    2. Dall'elenco Properties (Proprietà), seleziona un'opzione per filtrare i trigger.

    Puoi selezionare una singola proprietà o utilizzare l'operatore logico OR per aggiungere altre proprietà e applicare un filtro.

  • Per ordinare gli attivatori in base al nome, all'area geografica o alla data di creazione, fai clic su Ordina accanto a Name, Region e Created.

gcloud

gcloud eventarc triggers list --location=-

Questo comando elenca il nome, il tipo, la destinazione e lo stato del trigger in tutte le località.

Descrivi un attivatore

Puoi descrivere un attivatore in una località specifica.

Console

  1. Nella console Google Cloud, vai alla pagina Trigger di Eventarc.

    Vai a Trigger

  2. Nell'elenco dei trigger, fai clic sul trigger di cui vuoi conoscere i dettagli.

La pagina Dettagli trigger mostra i dettagli del trigger, come nome, provider di eventi, condizione e destinazione trigger.

gcloud

gcloud eventarc triggers describe TRIGGER \
--location=LOCATION

Sostituisci quanto segue:

  • TRIGGER: l'ID del trigger o un identificatore completo.
  • LOCATION: la posizione del trigger Eventarc.

Questo comando restituisce le seguenti informazioni sul trigger:

  • Data e ora di creazione del trigger
  • Dettagli della destinazione del trigger
  • Criteri di corrispondenza come filtri di eventi
  • Nome del trigger
  • Condizione dell'attivatore
  • Email dell'account di servizio associato al trigger
  • Dettagli del livello di trasporto, come sottoscrizione Pub/Sub e nomi di argomenti.
Se la condizione del trigger indica un problema con l'argomento Pub/Sub, consulta Il trigger non invia eventi.

Aggiorna un attivatore

Puoi aggiornare un attivatore nel seguente modo:

gcloud eventarc triggers update TRIGGER
  --location=LOCATION \
  --event-filters=NEW_EVENT_FILTERS \
  --service-account=NEW_SERVICE_ACCOUNT \
  --destination-workflow=NEW_DESTINATION_WORKFLOW  \
  --destination-workflow-location=NEW_DESTINATION_WORKFLOW_LOCATION

Sostituisci quanto segue:

  • TRIGGER: l'ID del trigger o un identificatore completo.
  • LOCATION: la posizione del trigger Eventarc.

Puoi aggiornare una qualsiasi delle seguenti opzioni:

  • NEW_EVENT_FILTERS: il filtro utilizzato per configurare il routing degli eventi del trigger, ad esempio type=google.cloud.pubsub.topic.v1.messagePublished.
  • NEW_SERVICE_ACCOUNT: l'indirizzo email dell'account di servizio Identity and Access Management (IAM) associato al trigger.
  • NEW_DESTINATION_WORKFLOW: l'ID del flusso di lavoro di cui è stato eseguito il deployment che riceve gli eventi dal trigger.
  • NEW_DESTINATION_WORKFLOW_LOCATION: la località in cui viene eseguito il deployment del flusso di lavoro di destinazione.

Ad esempio, per aggiornare il trigger con un nuovo account di servizio:

gcloud eventarc triggers update cal-workflows-trigger \
  --service-account="${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com"

Viene aggiornato un trigger denominato cal-workflows-trigger con un account di servizio, new-serviceaccount@PROJECT_ID.iam.gserviceaccount.com.