Pode criar um acionador do Eventarc que permite que uma função do Cloud Run seja acionada por um evento suportado pelo Eventarc. Tenha em atenção que tem de configurar um acionador quando cria ou implementa uma função através da CLI Google Cloud ou da Google Cloud consola.
Também pode acionar funções do Cloud Run em resposta a eventos personalizados publicados num canal do Eventarc.
Crie um acionador do Eventarc
Crie um acionador do Eventarc para que o serviço de funções do Cloud Run receba notificações de um evento específico ou de um conjunto de eventos. Ao especificar filtros para o acionador, pode configurar o encaminhamento do evento, incluindo o tipo de evento e a origem. Para mais informações sobre como configurar um acionador do Eventarc para funções do Cloud Run, consulte Acionadores do Eventarc.
Os seguintes tipos de eventos acionam pedidos ao seu serviço:
- É criado um registo de auditoria que corresponde aos critérios do filtro do acionador
- Ocorre um evento direto, como uma atualização a um contentor do Cloud Storage ou uma atualização a um modelo da Firebase Remote Config
- É publicada uma mensagem num tópico do Pub/Sub
Acione funções com eventos personalizados
Pode acionar funções do Cloud Run em resposta a eventos personalizados. Estes são eventos produzidos por fornecedores de eventos especiais ou adicionais, ao contrário dos eventos do Firebase incorporados suportados pelo SDK do Firebase para funções do Cloud Run e que são publicados num canal do Eventarc. Para mais informações, consulte o artigo Crie e processe acionadores de eventos personalizados. Tenha em atenção que, para eventos personalizados fornecidos pelas extensões do Firebase, deve consultar a documentação da extensão para ver uma lista de eventos (se existirem) que publica. Por exemplo, veja os tipos de eventos da extensão Run Payments with Stripe.