É possível criar um gatilho do Eventarc que permita que um evento compatível acione uma função do Cloud Run. É possível configurar um gatilho ao criar ou implantar uma função ou para uma função atual usando a Google Cloud CLI ou o console doGoogle 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 a função do Cloud Run receba notificações de um evento específico ou conjunto de eventos. Ao especificar filtros para o gatilho, é 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 o Cloud Run functions, consulte Criar um gatilho para funções.
Antes de criar um gatilho e implantar a função, conceda os papéis necessários do Identity and Access Management (IAM) ao principal do implantador, à conta de serviço do gatilho e aos agentes de serviço do Google. Para mais informações, consulte Papéis e permissões para destinos do Cloud Run functions e Todos os papéis e permissões.
Os seguintes tipos de evento podem acionar solicitações para sua funçã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.