MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So richten Sie Peering zwischen MongoDB Atlas und der Google App Engine Standard Environment Node App ein

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.

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

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

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