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.
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.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.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.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.
Ative os destinos do GKE para o Eventarc:
gcloud eventarc gke-destinations init
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 propriedadeeventarc/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 namespacedefault
. -
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
emethodName
, 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 propriedadeeventarc/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 namespacedefault
. -
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 propriedadeeventarc/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 namespacedefault
. -
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 propriedadeeventarc/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 namespacedefault
. -
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
- Para começar a usar o Eventarc no Cloud Run for Anthos, consulte os guias de início rápido.