Trigger delle funzioni Cloud Run (1ª generazione.)

Puoi configurare le funzioni Cloud Run in modo che vengano eseguite in risposta a vari scenari specificando un trigger per la funzione. Gli attivatori possono essere richieste HTTP(S) o uno di una serie di eventi supportati. Questa pagina fornisce una panoramica sono supportati dalle funzioni Cloud Run.

In generale, gli attivatori si suddividono in due categorie:

  • Trigger HTTP(S), che reagiscono alle richieste HTTP(S) e corrispondono Funzioni HTTP.

  • Trigger evento, che reagiscono agli eventi all'interno del progetto Google Cloud e corrispondono alle funzioni basate su eventi.

Specifichi gli attivatori nell'ambito del deployment delle funzioni. Non puoi associare la stessa funzione a più di un trigger alla volta, ma puoi avere lo stesso causa l'esecuzione di più funzioni mediante il deployment di più funzioni con le stesse impostazioni trigger.

Trigger supportati

Le funzioni Cloud Run supportano i seguenti tipi di trigger:

Trigger aggiuntivi tramite Pub/Sub e webhook

Poiché le funzioni Cloud Run possono essere attivate dai messaggi relativi a un argomento Pub/Sub, puoi integrarle con qualsiasi altro servizio Google che supporta Pub/Sub come bus di eventi. Inoltre, utilizzando gli attivatori HTTP, puoi anche eseguire l'integrazione con qualsiasi servizio che fornisca callback HTTP (webhook). Le sezioni seguenti descrivono alcuni esempi di integrazioni.

Cloud Logging

Cloud Logging può instradare i log a un argomento Pub/Sub, dove possono essere utilizzati dalle funzioni Cloud Run. Per ulteriori informazioni, consulta Configurare e gestire i sink nella documentazione di Cloud Logging.

Cloud Scheduler

I job Cloud Scheduler possono inviare messaggi a un argomento Pub/Sub, dove possono essere utilizzati dalle funzioni Cloud Run. Per saperne di più, consulta il tutorial su Cloud Scheduler Utilizzo di Pub/Sub per attivare una funzione Cloud Run.

Cloud Tasks

Le attività di destinazione HTTP di Cloud Tasks ti consentono di eseguire gestori delle attività in qualsiasi endpoint HTTP, quindi è possibile utilizzare una funzione Cloud Run con un trigger HTTP come gestore delle attività. Puoi anche utilizzare le attività per limitare la velocità o la frequenza di chiamata delle funzioni. Per ulteriori informazioni, consulta Creare attività target HTTP nella documentazione di Cloud Tasks.

Gmail

Con l'API Push Notification di Gmail, puoi inviare eventi Gmail a un argomento Pub/Sub e utilizzarli con le funzioni Cloud Run.