Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Cloud Run Functions-Trigger (1. Generation)
Sie können Cloud Run-Funktionen so einrichten, dass sie als Reaktion auf verschiedene Szenarien ausgeführt werden. Dazu geben Sie einen Trigger für die Funktion an. Trigger können HTTP(S)-Anfragen oder eines der vielen unterstützten Ereignisse sein. Auf dieser Seite finden Sie eine Übersicht über die Trigger, die von Cloud Run-Funktionen unterstützt werden.
Trigger lassen sich grob in zwei Kategorien unterteilen:
HTTP-Trigger, die auf HTTP(S)-Anfragen reagieren HTTP-Funktionen auslösen.
Ereignistrigger, die auf Ereignisse in Ihrem Google Cloud-Projekt reagieren und ereignisgesteuerte Funktionen auslösen.
Sie geben Trigger im Rahmen der Funktionsbereitstellung an. Sie können dieselbe Funktion nicht gleichzeitig an mehrere Trigger binden. Sie können jedoch erreichen, dass ein einziges Ereignis die Ausführung mehrerer Funktionen bewirkt. Dazu stellen Sie mehrere Funktionen mit denselben Triggereinstellungen bereit.
Unterstützte Trigger
Cloud Run-Funktionen unterstützen die folgenden Triggertypen:
Da Cloud Run-Funktionen von Nachrichten in einem Pub/Sub-Thema ausgelöst werden können, lassen sich Cloud Run-Funktionen in jeden anderen Google-Dienst einbinden, der Pub/Sub als Ereignisbus unterstützt. Darüber hinaus können Sie sie durch HTTP-Trigger auch in jedem Dienst nutzen, der HTTP-Callbacks (Webhooks) bereitstellt.
In den folgenden Abschnitten werden einige Beispielintegrationen beschrieben.
Cloud Logging
Mit Cloud Logging können Protokolle an ein Pub/Sub-Thema weitergeleitet werden, wo sie dann von Cloud Run-Funktionen verwendet werden können. Weitere Informationen finden Sie in der Cloud Logging-Dokumentation unter Senken konfigurieren und verwalten.
Cloud Scheduler
Cloud Scheduler-Jobs können Nachrichten an ein Pub/Sub-Thema senden, wo sie dann von Cloud Run-Funktionen verarbeitet werden können. Weitere Informationen finden Sie in der Cloud Scheduler-Anleitung Mit Pub/Sub eine Cloud Run-Funktion auslösen.
Cloud Tasks
Mit Cloud Tasks-HTTP-Zielaufgaben können Sie Aufgaben-Handler an einem beliebigen HTTP-Endpunkt ausführen. So kann eine Cloud Run-Funktion mit einem HTTP-Trigger als Aufgaben-Handler verwendet werden. Sie können Aufgaben auch verwenden, um Funktionsaufrufe zu drosseln oder zu begrenzen. Weitere Informationen finden Sie in der Cloud Tasks-Dokumentation unter HTTP-Zielaufgaben erstellen.
Gmail
Mit der Gmail Push Notification API können Sie Gmail-Ereignisse an ein Pub/Sub-Thema senden und mit Cloud Run-Funktionen nutzen.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-01-31 (UTC)."],[[["\u003cp\u003eCloud Run functions can be triggered by HTTP(S) requests or various events within your Google Cloud project.\u003c/p\u003e\n"],["\u003cp\u003eTriggers are categorized into HTTP triggers for HTTP(S) requests and event triggers for events within the Google Cloud project.\u003c/p\u003e\n"],["\u003cp\u003eYou can only bind one trigger to a single function at a time, but you can deploy multiple functions with the same trigger settings for parallel execution.\u003c/p\u003e\n"],["\u003cp\u003eCloud Run functions support a variety of event triggers, including Pub/Sub, Cloud Storage, Firestore, and several Firebase-related triggers.\u003c/p\u003e\n"],["\u003cp\u003eFunctions can be integrated with any Google service that supports Pub/Sub or any external service with HTTP callbacks by using Pub/Sub or HTTP triggers, respectively.\u003c/p\u003e\n"]]],[],null,["# Cloud Run functions triggers (1st gen)\n======================================\n\nYou can set up Cloud Run functions to execute in response to various scenarios by\nspecifying a *trigger* for your function. Triggers can be HTTP(S) requests or\none of a number of supported events. This page provides an overview of the\ntriggers supported by Cloud Run functions.\n\nBroadly, triggers fall into two categories:\n\n- **HTTP triggers** , which react to HTTP(S) requests, and correspond to\n [HTTP functions](/functions/1stgendocs/writing/write-http-functions).\n\n- **Event triggers** , which react to events within your Google Cloud project,\n and correspond to\n [event-driven functions](/functions/1stgendocs/writing/write-event-driven-functions).\n\nYou specify triggers as part of\n[function deployment](/functions/1stgendocs/deploy). You cannot bind the\nsame function to more than one trigger at a time, but you can have the same\nevent cause multiple functions to execute by deploying multiple functions\nwith the same trigger settings.\n| **Note:** Trigger binding does not happen instantaneously. It may take several minutes for a deployed function to start triggering on incoming events.\n\nSupported triggers\n------------------\n\nCloud Run functions supports the following types of triggers:\n\n- [HTTP triggers](/functions/1stgendocs/calling/http)\n- Event triggers:\n - [Pub/Sub triggers](/functions/1stgendocs/calling/pubsub)\n - [Cloud Storage triggers](/functions/1stgendocs/calling/storage)\n - [Firestore triggers](/functions/1stgendocs/calling/cloud-firestore-1st-gen)\n - [Google Analytics for Firebase triggers](/functions/1stgendocs/calling/google-analytics-firebase)\n - [Firebase Realtime Database triggers](/functions/1stgendocs/calling/realtime-database)\n - [Firebase Authentication triggers](/functions/1stgendocs/calling/firebase-auth)\n - [Firebase Remote Config triggers](/functions/1stgendocs/calling/firebase-remote-config)\n\nAdditional triggers via Pub/Sub and webhooks\n--------------------------------------------\n\nBecause Cloud Run functions can be triggered by messages on a Pub/Sub\ntopic, you can integrate Cloud Run functions with any other Google service that\nsupports Pub/Sub as an event bus. In addition, by using HTTP triggers\nyou can also integrate with any service that provides HTTP callbacks (webhooks).\nThe following sections describe some example integrations.\n\n### Cloud Logging\n\nCloud Logging can route logs to a Pub/Sub topic, where they can then\nbe consumed by Cloud Run functions. See\n[Configure and manage sinks](/logging/docs/export/configure_export_v2) in the\nCloud Logging documentation for more information.\n\n### Cloud Scheduler\n\nCloud Scheduler jobs can send messages to a Pub/Sub topic, where\nthey can then be consumed by Cloud Run functions. See the Cloud Scheduler\ntutorial\n[Using Pub/Sub to trigger a Cloud Run function](/scheduler/docs/tut-gcf-pub-sub)\nfor more information.\n\n### Cloud Tasks\n\nCloud Tasks HTTP Target tasks enable you to run task handlers at any\nHTTP endpoint, so a Cloud Run function with an HTTP trigger can be used\nas a task handler. You can also use tasks to throttle or rate-limit function\ninvocations. See\n[Create HTTP Target tasks](/tasks/docs/creating-http-target-tasks) in the\nCloud Tasks documentation for more information.\n\n### Gmail\n\nUsing the Gmail\n[Push Notification API](https://developers.google.com/gmail/api/guides/push),\nyou can send Gmail events to a Pub/Sub topic and consume them\nwith Cloud Run functions."]]