Trigger di Cloud Run Functions (1ª generazione.)
Puoi configurare le funzioni Cloud Run in modo che vengano eseguite in risposta a vari scenari specificando un attivatore per la funzione. Gli attivatori possono essere richieste HTTP(S) o uno di una serie di eventi supportati. Questa pagina fornisce una panoramica degli trigger supportati dalle funzioni Cloud Run.
In linea di massima, gli attivatori si suddividono in due categorie:
Trigger HTTP, che reagiscono alle richieste HTTP(S) e corrispondono alle 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ù attivatori contemporaneamente, ma puoi fare in modo che lo stesso evento causi l'esecuzione di più funzioni implementando più funzioni con le stesse impostazioni di attivazione.
Trigger supportati
Le funzioni Cloud Run supportano i seguenti tipi di trigger:
- Trigger HTTP
- Trigger evento:
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 sull'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à su qualsiasi endpoint HTTP, pertanto una funzione Cloud Run con un trigger HTTP può essere utilizzata come gestore delle attività. Puoi anche utilizzare le attività per limitare la velocità o la frequenza di chiamata delle funzioni. Per saperne di più, consulta Creare attività target HTTP nella documentazione di Cloud Tasks.
Gmail
Con l'API Push Notification di Gmail, puoi inviare eventi di Gmail a un argomento Pub/Sub e utilizzarli con le funzioni Cloud Run.