Stellen Sie zunächst sicher, dass Sie M10-Cluster oder höher ausführen !!! VPC-Peering ist nicht verfügbar für M0/M2/M5...
Und JA, Sie brauchen diesen Stecker! Alle "Serverless"-Dienste von Gcloud (wie GAE in der Standardumgebung) benötigen es.
-
Erstellen Sie einen Connector in derselben Region wie Ihre GAE-App, indem Sie folgen diese Anleitung . Die aktuelle Region Ihrer GAE-App finden Sie mit
gcloud app describe
-
Ihre app.yaml muss wie folgt auf diesen Connector zeigen
app.yaml
runtime: nodejs10
vpc_access_connector:
name: projects/GCLOUD_PROJECT_ID/locations/REGION_WHERE_GAE_RUNS/connectors/NAME_YOU_ENTERED_IN_STEP_1
-
Gehen Sie zu Ihrem Atlas navigieren Sie zu Netzwerkzugriff und den IP-Bereich, den Sie in Schritt 1 für den Connector festgelegt haben, auf die weiße Liste setzen
-
Möglicherweise müssen Sie auch den IP-Bereich aus Schritt 1 für das VPC-Netzwerk auf die Whitelist setzen. Sie können dies in GCP tun indem Sie zu VPC-Netzwerk -> Firewall navigieren
Wenn Sie Fragen zum Einrichten des VPC-Peering zwischen Atlas und Gcloud haben, versuchen Sie dieses Tutorial . Sie tun dies für Kubernetes-Engine (kein Connector erforderlich). Aber das Hinzufügen meiner Schritte von oben wird hoffentlich ausreichen.