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
Nella console Google Cloud, vai alla pagina Trigger di Eventarc.
- 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.
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:
- Fai clic sulla casella di testo Filtra.
- 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
Name
,Region
eCreated
.
Ordina accanto a
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
Nella console Google Cloud, vai alla pagina Trigger di Eventarc.
- 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.
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 esempiotype=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