So können Sie Ereignisse an Ihren Dienst oder Workflow weiterleiten:
Direkte Ereignisse von einem integrierten Google Cloud-Anbieter: Eventarc kann durch direkte Ereignisse von einem Google Cloud-Anbieter ausgelöst werden, z. B. der Aktualisierung eines Cloud Storage-Buckets oder der Aktualisierung auf eine Firebase Remote Config-Vorlage. Liste der unterstützten direkten Ereignisse.
Pub/Sub und Eventarc – Wenn eine Nachricht in einem Pub/Sub-Thema veröffentlicht wird, das durch die Filterkriterien des Eventarc-Triggers angegeben ist, werden Ereignisse weitergeleitet. Sie können Eventarc in jeden Dienst integrieren, der Pub/Sub als Ziel unterstützt.
Cloud-Audit-Logs und Eventarc: Wenn ein Audit-Log erstellt wird, das den Filterkriterien des Eventarc-Triggers entspricht, werden Ereignisse weitergeleitet, sodass Sie bestimmte Ereignisse erfassen und darauf reagieren können.
Direkte Push-Übertragung mit Pub/Sub: Statt Eventarc können Sie Pub/Sub verwenden, um Nachrichten direkt an Ihren Dienst zu übertragen. Dies gilt für benutzerdefinierte Anwendungen oder Google Cloud-Dienste mit einer Pub/Sub-Einbindung. Weitere Informationen finden Sie unter Über Pub/Sub-Push auslösen.
Mit dem folgenden Flussdiagramm können Sie bestimmen, wie Ereignisse am besten an einen Cloud Run-Dienst weitergeleitet werden:
Berücksichtigen Sie bei Ihrer Auswahl die folgenden Szenarien:
Unterstützt Eventarc direkte Ereignisse von Ihrem Google Cloud-Ereignisanbieter? Falls ja, erstellen Sie einen Eventarc-Trigger, der nach diesem direkten Ereignis filtert. Falls nicht, überlegen Sie das nächste Szenario.
Unterstützt Ihr Google Cloud-Dienst oder Ihre Anwendung Cloud-Audit-Logs, Pub/Sub oder beides?
Welche der beiden Optionen liefert die erforderlichen Informationen, wenn sowohl Cloud-Audit-Logs als auch Pub/Sub unterstützt werden? Cloud Build kann beispielsweise sowohl Audit-Logs als auch Pub/Sub-Nachrichten generieren. Pub/Sub kann jedoch Build-Status-Benachrichtigungen (Erfolg oder Misserfolg) bereitstellen, während die Audit-Logs von Cloud Build Informationen über das Erstellen und Löschen von Builds bereitstellen können. In einigen Fällen sind die Auswirkungen auf Inhalt und Latenz sowohl der Audit-Logs als auch der Pub/Sub-Nachrichten vergleichbar und Sie können beide auswählen. Sie sollten sich dann das nächste Szenario vorstellen.
Gibt es bei der Verwendung von Pub/Sub einen Vorteil, wenn Ereignisse über Eventarc und ein gängiges CloudEvents-Format empfangen werden? Gibt es beispielsweise mehrere Ereignisquellen? Auch wenn Sie mit dem direkten Übertragen von Pub/Sub-Nachrichten vertraut sind, möchten Sie möglicherweise die Effizienz und Einfachheit eines Standardzustellungsmechanismus und -formats nutzen.
Nächste Schritte
- Informationen zum Erstellen einen Ereignis-Triggers
- Ereignisfilter für Cloud-Audit-Logs bestimmen
- Cloud Storage-Ereignisse mit Cloud-Audit-Logs empfangen