Criar um gatilho do Cloud Run for Anthos

Um gatilho do Eventarc declara seu interesse em um determinado evento ou conjunto de eventos. Para configurar o roteamento de eventos, especifique filtros para o gatilho, incluindo a origem do evento e o serviço de destino do Cloud Run for Anthos.

As solicitações para seu serviço são acionadas por mensagens publicadas em um tópico do Pub/Sub ou quando se cria um registro de auditoria que corresponde aos critérios de filtro do gatilho.

Antes de começar

A Identidade da carga de trabalho é a maneira recomendada para acessar os serviços do Google Cloud em aplicativos executados no Google Kubernetes Engine (GKE) devido às sólidas capacidades de segurança e gerenciamento. Também é necessária para encaminhar eventos do Cloud Run for Anthos usando o Eventarc. Verifique se a Identidade da carga de trabalho está ativada no cluster do GKE.

Saiba mais em Como usar a Identidade da carga de trabalho.

Preparar para criar um gatilho

Para cada gatilho direcionado a um serviço do Cloud Run for Anthos, o Eventarc cria um componente encaminhador de eventos. O Eventarc exige permissões para instalar o componente e gerenciar recursos no cluster do GKE. Antes de criar um gatilho do Eventarc para destinos do Cloud Run for Anthos, verifique se você concluiu as tarefas a seguir.

Ativar a API Eventarc

Para visualizar e atribuir papéis do Identity and Access Management (IAM), ative a API Eventarc no projeto. Você só vai ver os papéis do Eventarc no Console do Cloud depois de ativar a API.

gcloud services enable eventarc.googleapis.com

Crie uma conta de serviço

Crie uma conta de serviço gerenciada pelo usuário, se ainda não tiver, e conceda os papéis e as permissões necessárias para que o Eventarc gerencie eventos nos destinos do Cloud Run for Anthos.

  1. Defina a variável de configuração do projeto:

    gcloud config set project PROJECT_ID
    

    Substitua PROJECT_ID pelo ID do projeto do Google Cloud. Encontre o ID do projeto na página Painel do Console do Google Cloud.

  2. Crie uma conta de serviço usada para criar gatilhos:

    TRIGGER_SA=SA_NAME
    gcloud iam service-accounts create $TRIGGER_SA

    Substitua SA_NAME pelo nome da conta de serviço. Ele precisa ter entre 6 e 30 caracteres e pode conter letras minúsculas, caracteres alfanuméricos e traços. Depois da criação, não é possível alterar o nome da conta de serviço.

  3. Conceda os papéis apropriados à conta de serviço:

    Registros de auditoria do Cloud

    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member "serviceAccount:$TRIGGER_SA@PROJECT_NUMBER.iam.gserviceaccount.com" \
      --role "roles/pubsub.subscriber"
    
    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member "serviceAccount:$TRIGGER_SA@PROJECT_NUMBER.iam.gserviceaccount.com" \
      --role "roles/monitoring.metricWriter"
    
    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member "serviceAccount:$TRIGGER_SA@PROJECT_NUMBER.iam.gserviceaccount.com" \
      --role "roles/eventarc.eventReceiver"
    

    Cloud Storage

    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member "serviceAccount:$TRIGGER_SA@PROJECT_NUMBER.iam.gserviceaccount.com" \
      --role "roles/pubsub.subscriber"
    
    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member "serviceAccount:$TRIGGER_SA@PROJECT_NUMBER.iam.gserviceaccount.com" \
      --role "roles/monitoring.metricWriter"
    
    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member "serviceAccount:$TRIGGER_SA@PROJECT_NUMBER.iam.gserviceaccount.com" \
      --role "roles/eventarc.eventReceiver"
    

    Tópico do Pub/Sub

    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member "serviceAccount:$TRIGGER_SA@PROJECT_NUMBER.iam.gserviceaccount.com" \
      --role "roles/pubsub.subscriber"
    
    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member "serviceAccount:$TRIGGER_SA@PROJECT_NUMBER.iam.gserviceaccount.com" \
      --role "roles/monitoring.metricWriter"
    
    

    Substitua PROJECT_NUMBER pelo número do projeto do Google Cloud. Você encontra esse número na página Painel do Console do Google Cloud.

  4. Se estiver criando um gatilho do Cloud Storage, conceda o papel pubsub.publisher à conta de serviço do Cloud Storage:

    SERVICE_ACCOUNT="$(gsutil kms serviceaccount -p PROJECT_ID)"
    
    gcloud projects add-iam-policy-binding PROJECT_ID \
        --member="serviceAccount:${SERVICE_ACCOUNT}" \
        --role='roles/pubsub.publisher'
    

Ativar os destinos do GKE

Para permitir que o Eventarc gerencie recursos no cluster do GKE, ative os destinos do GKE e vincule a conta de serviço do Eventarc aos papéis necessários.

  1. Ative os destinos do GKE para o Eventarc:

    gcloud eventarc gke-destinations init
    
  2. No prompt para vincular os papéis necessários, digite y.

    Os papéis a seguir estão vinculados:

    • roles/compute.viewer
    • roles/container.developer
    • roles/iam.serviceAccountAdmin

Criar um gatilho usando a Google Cloud CLI

Para criar um gatilho, execute um comando gcloud eventarc triggers create com as sinalizações obrigatórias e opcionais.

Registros de auditoria do Cloud

gcloud eventarc triggers create TRIGGER \
    --location=LOCATION \
    --destination-gke-cluster=DESTINATION_GKE_CLUSTER \
    --destination-gke-location=DESTINATION_GKE_LOCATION \
    --destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
    --destination-gke-service=DESTINATION_GKE_SERVICE \
    --destination-gke-path=DESTINATION_GKE_PATH \
    --event-filters="type=google.cloud.audit.log.v1.written" \
    --event-filters="serviceName=SERVICE_NAME" \
    --event-filters="methodName=METHOD_NAME" \
    --service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com

Substitua:

  • TRIGGER é o ID do gatilho ou de um identificador totalmente qualificado.
  • LOCATION: o local do gatilho do Eventarc. Para evitar problemas de desempenho e residência de dados causados por um gatilho global, ele deve corresponder à localização do serviço do Google Cloud que está gerando eventos. Outra opção é definir a propriedade eventarc/location. Por exemplo: gcloud config set eventarc/location us-central1. Saiba mais em Locais do Eventarc.
  • DESTINATION_GKE_CLUSTER: o nome do cluster do GKE em que o o serviço de destino do Cloud Run for Anthos que recebe eventos está em execução.
  • DESTINATION_GKE_LOCATION: o local em que o serviço de destino do Cloud Run for Anthos pode ser encontrado. Se não especificado, presume-se que o serviço está na mesma região que o gatilho Saiba mais em Locais do Cloud Run for Anthos no Google Cloud.
  • DESTINATION_GKE_NAMESPACE: o namespace em que o serviço de destino do Cloud Run for Anthos está em execução. Se não for especificado, é usado o namespace default.
  • DESTINATION_GKE_SERVICE: o nome do serviço do Cloud Run for Anthos que recebe os eventos do gatilho. O serviço precisa estar na mesma região que o gatilho, a menos que o local do gatilho seja global. O serviço precisa estar no mesmo projeto que o gatilho e vai receber eventos como solicitações POST HTTP enviadas para o caminho de URL raiz (/) sempre que o evento for acionado.
  • (Opcional) DESTINATION_GKE_PATH: o caminho relativo especificado no serviço de destino do Cloud Run for Anthos para o qual os eventos do gatilho devem ser enviados. Por exemplo: /, /route, route, route/subroute.
  • SERVICE_NAME: o identificador do serviço do Google Cloud.
  • METHOD_NAME: o identificador da operação.
  • TRIGGER_SERVICE_ACCOUNT: o e-mail da conta de serviço do IAM associada ao gatilho e ao qual você atribuiu papéis específicos exigidos pelo Eventarc. Por exemplo, $TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
  • PROJECT_ID: é seu ID do projeto no Google Cloud.

Observações:

  • Essas sinalizações são necessárias:
    • --event-filters="type=google.cloud.audit.log.v1.written"
    • --event-filters="serviceName=VALUE"
    • --event-filters="methodName=VALUE"
  • Para ver uma lista dos eventos de registros de auditoria aceitos pelo Eventarc, incluindo valores serviceName e methodName, consulte Eventos compatíveis com o Eventarc.
  • Cada gatilho pode ter vários filtros de eventos separados por vírgula em uma sinalização --event-filters=[ATTRIBUTE=VALUE,...] ou repita a sinalização para adicionar mais filtros. Somente eventos que correspondam a todos os filtros são enviados para o destino. Caracteres curinga e expressões regulares não são aceitos. Consulte Como determinar filtros de evento para registros de auditoria do Cloud.
  • Opcionalmente, é possível filtrar eventos para um recurso específico usando a sinalização --event-filters="resourceName=VALUE" e especificando o caminho completo para o recurso. Omita a sinalização para recursos criados dinamicamente com identificadores gerados no momento da criação.

Exemplo:

  gcloud eventarc triggers create cal-gke-trigger \
      --location=us-central1 \
      --destination-gke-cluster=gke-events-cluster \
      --destination-gke-location=us-central1-a \
      --destination-gke-namespace=default \
      --destination-gke-service=helloworld-events \
      --destination-gke-path=/ \
      --event-filters="type=google.cloud.audit.log.v1.written" \
      --event-filters="serviceName=storage.googleapis.com" \
      --event-filters="methodName=storage.buckets.update" \
      --event-filters="resourceName=projects/_/buckets/eventarc-bucket/objects/random.txt" \
      --service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com

Isso cria um gatilho chamado cal-gke-trigger para registros de auditoria que são gravados por storage.googleapis.com e para a operação identificada como storage.buckets.update.

Cloud Storage

gcloud eventarc triggers create TRIGGER \
    --location=LOCATION \
    --destination-gke-cluster=DESTINATION_GKE_CLUSTER \
    --destination-gke-location=DESTINATION_GKE_LOCATION \
    --destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
    --destination-gke-service=DESTINATION_GKE_SERVICE \
    --destination-gke-path=DESTINATION_GKE_PATH \
    --event-filters="type=EVENT_FILTER_TYPE" \
    --event-filters="bucket=BUCKET" \
    --service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com

Substitua:

  • TRIGGER é o ID do gatilho ou de um identificador totalmente qualificado.
  • LOCATION: o local do gatilho do Eventarc. O bucket do Cloud Storage precisa residir no mesmo projeto do Google Cloud e na mesma região ou multirregião que o gatilho do Eventarc. Outra opção é definir a propriedade eventarc/location. Por exemplo: gcloud config set eventarc/location us-central1. Saiba mais em Locais do Eventarc.
  • DESTINATION_GKE_CLUSTER: o nome do cluster do GKE em que o o serviço de destino do Cloud Run for Anthos que recebe eventos está em execução.
  • DESTINATION_GKE_LOCATION: o local em que o serviço de destino do Cloud Run for Anthos pode ser encontrado. Se não especificado, presume-se que o serviço está na mesma região que o gatilho Saiba mais em Locais do Cloud Run for Anthos no Google Cloud.
  • DESTINATION_GKE_NAMESPACE: o namespace em que o serviço de destino do Cloud Run for Anthos está em execução. Se não for especificado, é usado o namespace default.
  • DESTINATION_GKE_SERVICE: o nome do serviço do Cloud Run for Anthos que recebe os eventos do gatilho. O serviço precisa estar na mesma região que o gatilho, a menos que o local do gatilho seja global. O serviço precisa estar no mesmo projeto que o gatilho e vai receber eventos como solicitações POST HTTP enviadas para o caminho de URL raiz (/) sempre que o evento for acionado.
  • (Opcional) DESTINATION_GKE_PATH: o caminho relativo especificado no serviço de destino do Cloud Run for Anthos para o qual os eventos do gatilho devem ser enviados. Por exemplo: /, /route, route, route/subroute.
  • EVENT_FILTER_TYPE: o identificador do evento do Cloud Storage e pode ser um dos seguintes:
    • google.cloud.storage.object.v1.finalized: evento enviado quando um novo objeto é criado (ou um objeto existente é substituído e uma nova geração desse objeto é criada) no bucket.
    • google.cloud.storage.object.v1.archived: evento enviado quando uma versão ativa de um objeto é arquivada ou excluída. Este evento só é enviado para buckets com controle de versão.
    • google.cloud.storage.object.v1.deleted: evento enviado quando um objeto é excluído permanentemente. Dependendo da configuração do controle de versão do objeto de um bucket isso significa:
      • Para buckets do controle de versões, ele só é enviado quando uma versão é excluída permanentemente (mas não quando um objeto é arquivado).
      • Para buckets sem controle de versões, ele é enviado quando um objeto é excluído ou substituído.
    • google.cloud.storage.object.v1.metadataUpdated: evento enviado quando os metadados de um objeto existente mudam.
  • BUCKET é o identificador exclusivo global do bucket do Cloud Storage.
  • TRIGGER_SERVICE_ACCOUNT: o e-mail da conta de serviço do IAM associada ao gatilho e ao qual você atribuiu papéis específicos exigidos pelo Eventarc. Por exemplo, $TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
  • PROJECT_ID é o ID do projeto no Google Cloud.

Observações:

  • Essas sinalizações são necessárias:
    • --event-filters="type=EVENT_FILTER_TYPE"
    • --event-filters="bucket=BUCKET"
  • Depois que um gatilho é criado, EVENT_FILTER_TYPE não pode ser modificado. Crie um novo gatilho e exclua o antigo.
  • Os eventos são entregues usando notificações do Pub/Sub do Cloud Storage. A configuração de muitas notificações registradas no mesmo bucket pode esgotar o limite de notificações do bucket, conforme indicado pelo erro Cloud Storage bucket ...: Pub/Sub notification limit reached. É possível ter até 10 configurações de notificação definidas no bucket para acionar um determinado evento. Veja mais cotas e limitações na página Cotas e limites do Cloud Storage.
  • Cada gatilho pode ter vários filtros de eventos separados por vírgula em uma sinalização --event-filters=[ATTRIBUTE=VALUE,...] ou repita a sinalização para adicionar mais filtros. Somente eventos que correspondam a todos os filtros são enviados para o destino. Caracteres curinga e expressões regulares não são aceitos.
  • A sinalização --service-account é usada para especificar o e-mail da conta de serviço do Identity and Access Management (IAM) associado ao gatilho.
  • (Opcional) DESTINATION_GKE_PATH: o caminho relativo especificado no serviço de destino do Cloud Run for Anthos para o qual os eventos do gatilho devem ser enviados. Por exemplo: /, /route, route, route/subroute.

Exemplo:

  gcloud eventarc triggers create gcs-gke-trigger \
      --location=us-central1 \
      --destination-gke-cluster=gke-events-cluster \
      --destination-gke-location=us-central1-a \
      --destination-gke-namespace=default \
      --destination-gke-service=helloworld-events \
      --destination-gke-path=/ \
      --event-filters=type=google.cloud.storage.object.v1.finalized \
      --event-filters="bucket=my-project-bucket" \
      --service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com

Esse comando cria um gatilho chamado gcs-gke-trigger para o bucket do Cloud Storage my-project-bucket e o evento identificado como google.cloud.storage.object.v1.finalized.

Tópico do Pub/Sub atual

gcloud eventarc triggers create TRIGGER \
    --location=LOCATION \
    --destination-gke-cluster=DESTINATION_GKE_CLUSTER \
    --destination-gke-location=DESTINATION_GKE_LOCATION \
    --destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
    --destination-gke-service=DESTINATION_GKE_SERVICE \
    --destination-gke-path=DESTINATION_GKE_PATH \
    --event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
    --transport-topic=projects/PROJECT_ID/topics/TOPIC_ID \
    --service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com

Substitua:

  • TRIGGER é o ID do gatilho ou de um identificador totalmente qualificado.
  • LOCATION: o local do gatilho do Eventarc. Para evitar problemas de desempenho e residência de dados causados por um gatilho global, ele deve corresponder à localização do serviço do Google Cloud que está gerando eventos. Outra opção é definir a propriedade eventarc/location. Por exemplo: gcloud config set eventarc/location us-central1. Saiba mais em Locais do Eventarc.
  • DESTINATION_GKE_CLUSTER: o nome do cluster do GKE em que o o serviço de destino do Cloud Run for Anthos que recebe eventos está em execução.
  • DESTINATION_GKE_LOCATION: o local em que o serviço de destino do Cloud Run for Anthos pode ser encontrado. Se não especificado, presume-se que o serviço está na mesma região que o gatilho Saiba mais em Locais do Cloud Run for Anthos no Google Cloud.
  • DESTINATION_GKE_NAMESPACE: o namespace em que o serviço de destino do Cloud Run for Anthos está em execução. Se não for especificado, é usado o namespace default.
  • DESTINATION_GKE_SERVICE: o nome do serviço do Cloud Run for Anthos que recebe os eventos do gatilho. O serviço precisa estar na mesma região que o gatilho, a menos que o local do gatilho seja global. O serviço precisa estar no mesmo projeto que o gatilho e vai receber eventos como solicitações POST HTTP enviadas para o caminho de URL raiz (/) sempre que o evento for acionado.
  • (Opcional) DESTINATION_GKE_PATH: o caminho relativo especificado no serviço de destino do Cloud Run for Anthos para o qual os eventos do gatilho devem ser enviados. Por exemplo: /, /route, route, route/subroute.
  • PROJECT_ID é o ID do projeto no Google Cloud.
  • TOPIC_ID é o ID do tópico do Pub/Sub atual. O tópico precisa estar no mesmo projeto que o gatilho.
  • TRIGGER_SERVICE_ACCOUNT: o e-mail da conta de serviço do IAM associada ao gatilho e ao qual você atribuiu papéis específicos exigidos pelo Eventarc. Por exemplo, $TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com

Observações:

  • A sinalização --event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" é obrigatória.
  • Cada gatilho pode ter vários filtros de eventos separados por vírgula em uma sinalização --event-filters=[ATTRIBUTE=VALUE,...] ou repita a sinalização para adicionar mais filtros. Somente eventos que correspondam a todos os filtros são enviados para o destino. Caracteres curinga e expressões regulares não são aceitos.
  • A sinalização --transport-topic é usada para especificar o código do tópico do Pub/Sub existente ou seu identificador totalmente qualificado.
  • Por padrão, as assinaturas do Pub/Sub criadas para o Eventarc não expiram e continuam existindo, independentemente da atividade. Saiba como alterar a duração da inatividade em Como gerenciar assinaturas.

Exemplo:

  gcloud eventarc triggers create pubsub-gke-trigger-existing \
      --destination-gke-cluster=gke-events-cluster \
      --destination-gke-location=us-central1-a \
      --destination-gke-namespace=default \
      --destination-gke-service=helloworld \
      --destination-gke-path=/ \
      --event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
      --transport-topic=projects/${PROJECT_ID}/topics/${TOPIC_ID} \
      --service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com

Isso cria um gatilho chamado pubsub-gke-trigger-existing para o tópico do Pub/Sub identificado por projects/${PROJECT_ID}/topics/${TOPIC_ID}.

Novo tópico pub/sub

gcloud eventarc triggers create TRIGGER \
    --location=LOCATION \
    --destination-gke-cluster=DESTINATION_GKE_CLUSTER \
    --destination-gke-location=DESTINATION_GKE_LOCATION \
    --destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
    --destination-gke-service=DESTINATION_GKE_SERVICE \
    --destination-gke-path=DESTINATION_GKE_PATH \
    --event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
    --service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com

Substitua:

  • TRIGGER é o ID do gatilho ou de um identificador totalmente qualificado.
  • LOCATION: o local do gatilho do Eventarc. Para evitar problemas de desempenho e residência de dados causados por um gatilho global, ele deve corresponder à localização do serviço do Google Cloud que está gerando eventos. Outra opção é definir a propriedade eventarc/location. Por exemplo: gcloud config set eventarc/location us-central1. Saiba mais em Locais do Eventarc.
  • DESTINATION_GKE_CLUSTER: o nome do cluster do GKE em que o o serviço de destino do Cloud Run for Anthos que recebe eventos está em execução.
  • DESTINATION_GKE_LOCATION: o local em que o serviço de destino do Cloud Run for Anthos pode ser encontrado. Se não especificado, presume-se que o serviço está na mesma região que o gatilho Saiba mais em Locais do Cloud Run for Anthos no Google Cloud.
  • DESTINATION_GKE_NAMESPACE: o namespace em que o serviço de destino do Cloud Run for Anthos está em execução. Se não for especificado, é usado o namespace default.
  • DESTINATION_GKE_SERVICE: o nome do serviço do Cloud Run for Anthos que recebe os eventos do gatilho. O serviço precisa estar na mesma região que o gatilho, a menos que o local do gatilho seja global. O serviço precisa estar no mesmo projeto que o gatilho e vai receber eventos como solicitações POST HTTP enviadas para o caminho de URL raiz (/) sempre que o evento for acionado.
  • (Opcional) DESTINATION_GKE_PATH: o caminho relativo especificado no serviço de destino do Cloud Run for Anthos para o qual os eventos do gatilho devem ser enviados. Por exemplo: /, /route, route, route/subroute.
  • TRIGGER_SERVICE_ACCOUNT: o e-mail da conta de serviço do IAM associada ao gatilho e ao qual você atribuiu papéis específicos exigidos pelo Eventarc. Por exemplo, $TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
  • PROJECT_ID é o ID do projeto no Google Cloud.

Observações:

  • A sinalização --event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" é obrigatória.
  • Cada gatilho pode ter vários filtros de eventos separados por vírgula em uma sinalização --event-filters=[ATTRIBUTE=VALUE,...] ou repita a sinalização para adicionar mais filtros. Somente eventos que correspondam a todos os filtros são enviados para o destino. Caracteres curinga e expressões regulares não são aceitos.
  • Por padrão, as assinaturas do Pub/Sub criadas para o Eventarc não expiram e continuam existindo, independentemente da atividade. Saiba como alterar a duração da inatividade em Como gerenciar assinaturas.

Exemplo:

  gcloud eventarc triggers create pubsub-gke-trigger-new \
      --location=us-central1 \
      --destination-gke-cluster=gke-events-cluster \
      --destination-gke-location=us-central1-a \
      --destination-gke-namespace=default \
      --destination-gke-service=helloworld \
      --destination-gke-path=/ \
      --event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
      --service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com

Isso cria um novo tópico Pub/Sub e um gatilho para ele chamado pubsub-gke-trigger-new.

Criar um gatilho usando o Console do Google Cloud

É possível criar um gatilho com o Console do Cloud. Saiba mais em Criar um gatilho do Eventarc com o Console do Cloud.

Listar um gatilho usando a Google Cloud CLI

Confirme a criação de um gatilho listando os gatilhos do Eventarc:

gcloud eventarc triggers list --location=LOCATION

Substitua LOCATION pelo ID ou identificador totalmente qualificado do local do gatilho do Eventarc. Por exemplo, us-central1.

Saiba mais sobre como gerenciar gatilhos do Eventarc em Gerenciar gatilhos.

A seguir