É possível criar um gatilho do Eventarc que permita que uma função do Cloud Run seja acionada por um evento compatível com o Eventarc. Observe que você precisa configurar um gatilho ao criar ou implantar uma função usando a CLI do Google Cloud ou o console do Google Cloud.
Também é possível acionar as funções do Cloud Run em resposta a eventos personalizados publicados em um canal do Eventarc.
Criar um gatilho do Eventarc
É possível criar um gatilho do Eventarc para que o serviço das funções do Cloud Run receba notificações de um evento específico ou conjunto de eventos. Ao especificar filtros para o acionador, é possível configurar o roteamento do evento, incluindo o tipo e a origem do evento. Para mais informações sobre como configurar um gatilho do Eventarc para as funções do Cloud Run, consulte Gatilhos do Eventarc.
Os seguintes tipos de evento acionam solicitações para seu serviço:
- É criado um registro de auditoria que corresponde aos critérios de filtro do gatilho
- Ocorreu um evento direto, como uma atualização de um bucket do Cloud Storage ou de um modelo da Configuração remota do Firebase
- Uma mensagem é publicada em um tópico do Pub/Sub
Acionar funções com eventos personalizados
É possível acionar as funções do Cloud Run em resposta a eventos personalizados. Esses são eventos produzidos por provedores de eventos especiais ou adicionais, ao contrário dos eventos integrados do Firebase compatíveis com o SDK do Firebase para as funções do Cloud Run e que são publicados em um canal do Eventarc. Para mais informações, consulte Criar e processar gatilhos de eventos personalizados. Para eventos personalizados fornecidos pelas Extensões do Firebase, consulte a documentação da extensão para ver uma lista de eventos (se houver) publicados. Por exemplo, consulte os tipos de evento para a extensão Fazer pagamentos com a Stripe.