Ereignisse werden von einem Eventarc Advanced-Bus von Ereignisanbietern erfasst und über eine Eventarc Advanced-Pipeline an ein angegebenes Ziel weitergeleitet. Nur ein Ziel kann das Ziel von Nachrichten sein, die von einer Pipeline weitergeleitet werden.
Unterstützte Anbieter
Zu den unterstützten Anbietern gehören Google-Anbieter und direkte Publisher von Ereignissen (über die Eventarc Publishing API).
Google-Anbieter senden Google-Ereignisse direkt aus der Quelle, z. B. beim Erstellen einer Cloud Run-Funktion oder bei einer Statusänderung eines Dataflow-Jobs. Sie müssen zuerst die Unterstützung für Google-Ereignistypen aktivieren. Weitere Informationen finden Sie unter Ereignisse aus Google-Quellen veröffentlichen.
Ereignisherausgeber können ein CloudEvents-Ereignis direkt in einem unterstützten Format wie Avro oder Protobuf in einem Message-Bus veröffentlichen. Weitere Informationen finden Sie unter Ereignisse direkt veröffentlichen.
Unterstützte Ziele
Eine Eventarc Advanced-Pipeline ermöglicht die Übermittlung von Ereignissen zwischen einem Bus und einem Ziel. Die folgenden Ziele werden unterstützt:
Cloud Run: Verwenden Sie die stabile, automatisch zugewiesene
run.app
-URL, die bei der ersten Bereitstellung des in Cloud Run gehosteten Dienstes bereitgestellt wird. Sie können auch einen Cloud Run-Job als Ziel festlegen.Verwenden Sie einen Netzwerk-Anhang, um eine Verbindung zum Cloud Run-Endpunkt herzustellen, der in einem VPC-Netzwerk (Virtual Private Cloud) gehostet wird. Ein Netzwerkanhang ist eine Ressource, mit der ein Produzenten-VPC-Netzwerk über eine Private Service Connect-Schnittstelle Verbindungen zu einem Nutzer-VPC-Netzwerk initiieren kann.
Eventarc Advanced-Bus: Der Nachrichtenbus muss im selben Projekt wie die Pipeline bereitgestellt werden.
HTTP-Endpunkt: Verwenden Sie eine Netzwerkverbindung, um eine Verbindung zum HTTP-Endpunkt herzustellen, der in einem VPC-Netzwerk (Virtual Private Cloud) gehostet wird.
Sie können einen HTTP-Endpunkt für Cloud Run Functions (1. Generation und aktuelle Version) angeben. Wenn Sie einen HTTP-Trigger für eine Cloud Run-Funktion angeben, wird der Funktion eine URL zugewiesen, unter der sie Anfragen empfangen kann.
Pub/Sub-Thema: Das Pub/Sub-Thema muss sich im selben Google Cloud Projekt wie die Pipeline befinden.
Workflows: Sie können die Ausführung eines Workflows auslösen. Das ist ein einzelner Durchlauf der Logik, die in einer Workflowdefinition enthalten ist. So können Sie Dienste in einer von Ihnen angegebenen Reihenfolge ausführen. Der Workflow muss im selben Projekt wie die Pipeline bereitgestellt werden.