Standardmäßig lässt ein Datenbankcluster nur Verbindungen aus dem Nutzercluster und demselben Projekt zu. So lassen Sie Verbindungen von Arbeitslasten in einem anderen Projekt zu allen Datenbankclustern in Ihrem Projekt zu:
Console
- Melden Sie sich in der GDC Console mit einem Konto an, das mit der Rolle
project-networkpolicy-adminverknüpft ist, um Firewallregeln zu erstellen. - Wählen Sie im Hauptmenü der GDC Console die Option Firewall aus.
- Klicken Sie im Bereich Von Nutzern erstellte Regeln auf Erstellen.
- Geben Sie unter Details zur Firewallregel einen Namen für die Firewallregel ein.
- Wählen Sie im Dialogfeld Traffic-Richtung die Option EINGEHEND aus.
- Wählen Sie im Dialogfeld Ziel die Option Dienst und dann dbs aus.
- Wählen Sie im Dialogfeld Von die Option Anderes Projekt aus und wählen Sie die Projekt-ID aus, von der aus Sie Verbindungen zulassen möchten.
- Klicken Sie auf Erstellen.
- Warten Sie, bis in der Spalte Status der neuen Regel Bereit angezeigt wird.
API
Erstellen Sie eine ProjectNetworkPolicy-Ressource, um Verbindungen von einem Clientprojekt zuzulassen.
apiVersion: networking.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
name: dbs-allow-from-CLIENT_PROJECT
namespace: USER_PROJECT
spec:
subject:
managedServices:
matchTypes:
- dbs
subjectType: ManagedService
ingress:
- from:
- projects:
matchNames:
- CLIENT_PROJECT
policyType: Ingress
Ersetzen Sie Folgendes:
CLIENT_PROJECT: der Name des Projekts, von dem aus Sie Verbindungen zulassen möchten.USER_PROJECT: der Name des Nutzerprojekts, in dem der Datenbankcluster erstellt wurde.