VPC Service Controls ist ein Google Cloud-Feature, mit dem Sie einen Dienstperimeter einrichten und eine Datenübertragungsgrenze definieren können. Sie können VPC Service Controls mit Eventarc verwenden, um Ihre Dienste zu schützen.
Wir empfehlen, beim Erstellen eines Dienstperimeters alle Dienste zu schützen.
Eventarc Advanced
Für die Unterstützung von Eventarc Advanced durch VPC Service Controls gelten die folgenden Einschränkungen.
Sie können die Unterstützung von VPC Service Controls für die Ressourcen Enrollment, GoogleApiSource, MessageBus und Pipeline überprüfen, indem Sie sich Plattformlogs für eingehenden Traffic ansehen.
Busse
Wenn Sie in einem Eventarc Advanced-Bus veröffentlichen möchten, muss sich die Quelle eines Ereignisses im selben Dienstperimeter wie der Bus befinden. Ein Bus außerhalb eines Dienstperimeters kann beispielsweise keine Ereignisse von Google Cloud-Projekten innerhalb des Perimeters empfangen.
Damit ein Ereignisnutzer eine Ereignisnachricht nutzen kann, muss er sich im selben Dienstperimeter wie der Eventarc Advanced-Bus befinden. Ein Bus innerhalb eines Perimeters kann beispielsweise keine Ereignisse an einen Nutzer außerhalb des Perimeters weiterleiten.
Pipelines
Wenn Sie eine Eventarc Advanced-Pipeline erstellen oder aktualisieren, wird die Zielvalidierung strikt erzwungen. Die Erzwingung ist nicht rückwirkend. Alle Pipelines, die vor dem Einrichten des Dienstperimeters erstellt wurden, werden weiterhin ausgeführt. Sie können keine Pipeline mit einem nicht unterstützten Ziel erstellen oder aktualisieren.
In der folgenden Tabelle sind die unterstützten und nicht unterstützten Ziele für die Integration von Eventarc Advanced in VPC Service Controls aufgeführt:
| Unterstützte Ziele |
|
|---|---|
| Nicht unterstützte Ziele |
|
Eventarc Standard
Für die Unterstützung von VPC Service Controls für Eventarc Standard gelten die folgenden Einschränkungen.
In Projekten, die durch einen Dienstperimeter geschützt sind, gelten für Eventarc Standard dieselben Einschränkungen wie für Pub/Sub:
Beim Weiterleiten von Ereignissen an Cloud Run-Ziele können Sie nur neue Pub/Sub-Push-Abos erstellen, wenn die Push-Endpunkte auf Cloud Run-Dienste mit standardmäßigen
run.app-URLs festgelegt sind. Benutzerdefinierte Domains funktionieren nicht.Wenn Sie Ereignisse an Workflows-Ziele weiterleiten, für die der Pub/Sub-Push-Endpunkt auf eine Workflows-Ausführung festgelegt ist, können Sie neue Pub/Sub-Push-Abos nur über Eventarc Standard erstellen. Das Dienstkonto, das für die Push-Authentifizierung für den Workflows-Endpunkt verwendet wird, muss im Dienstperimeter enthalten sein.
Da VPC Service Controls die Erstellung von Eventarc Standard-Triggern für interne HTTP-Endpunkte blockiert, können Sie Ereignisse nicht an diese Endpunkte innerhalb eines VPC Service Controls-Dienstperimeters weiterleiten.
Nächste Schritte
Weitere Informationen zu VPC Service Controls finden Sie in der Übersicht und unter Unterstützte Produkte und Einschränkungen.
Best Practices zum Aktivieren von VPC Service Controls finden Sie unter Best Practices zum Aktivieren von VPC Service Controls.
Best Practices für das Erstellen von Perimetern finden Sie unter Dienstperimeter entwerfen.
Informationen zum Einrichten eines Dienstperimeters finden Sie unter Dienstperimeter erstellen.