Gatilhos do Cloud Run functions (1ª geração)

Para configurar o Cloud Run functions para ser executado em resposta a vários cenários, especifique um acionador para sua função. Os gatilhos podem ser solicitações HTTP(S) ou um dos vários eventos compatíveis. Nesta página, você terá uma visão geral dos gatilhos compatíveis com o Cloud Run functions.

De modo geral, os acionadores se enquadram em duas categorias:

Especifique gatilhos como parte da implantação da função. Não é possível vincular a mesma função a mais de um gatilho por vez, mas é possível fazer com que o mesmo evento faça com que várias funções sejam executadas implantando várias funções com as mesmas configurações de gatilho.

Gatilhos compatíveis

O Cloud Run functions é compatível com os seguintes tipos de gatilhos:

Gatilhos adicionais via Pub/Sub e webhooks

Como o Cloud Run functions pode ser acionado por mensagens em um tópico do Pub/Sub, é possível integrar o Cloud Run functions a qualquer outro serviço do Google compatível com o Pub/Sub como um barramento de eventos. Além disso, com os gatilhos HTTP, também é possível fazer a integração com qualquer serviço que forneça callbacks HTTP (webhooks). As seções a seguir descrevem alguns exemplos de integração.

Cloud Logging

O Cloud Logging pode encaminhar registros para um tópico do Pub/Sub, em que eles podem ser consumidos pelo Cloud Run functions. Consulte Configurar e gerenciar coletores na documentação do Cloud Logging para mais informações.

Cloud Scheduler

Os jobs do Cloud Scheduler podem enviar mensagens para um tópico do Pub/Sub, em que eles podem ser consumidos pelo Cloud Run functions. Veja o tutorial do Cloud Scheduler Como usar o Pub/Sub para acionar uma função do Cloud Run para mais informações.

Cloud Tasks

As tarefas de destino HTTP do Cloud Tasks permitem que você execute gerenciadores de tarefas em qualquer endpoint HTTP. Portanto, um Cloud Run function com um gatilho HTTP pode ser usado como um gerenciador de tarefas. Também é possível usar tarefas para limitar invocações de função. Consulte Criar tarefas de destino HTTP na documentação do Cloud Tasks para mais informações.

Gmail

Com a API Push Notification do Gmail, é possível enviar eventos do Gmail para um tópico do Pub/Sub e consumi-los com o Cloud Run functions.