Optionen für die Ereignisweiterleitung

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

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:

Flussdiagramm für das Ereignisrouting festlegen

Berücksichtigen Sie bei Ihrer Auswahl die folgenden Szenarien:

  1. 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.

  2. Unterstützt Ihr Google Cloud-Dienst oder Ihre Anwendung Cloud-Audit-Logs, Pub/Sub oder beides?

  3. 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.

  4. 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