sql >> Database >  >> NoSQL >> MongoDB

Peering instellen tussen MongoDB Atlas en Google App Engine Standard Environment Node App

Zorg er allereerst voor dat u M10-Cluster of hoger gebruikt!!! VPC-peering is niet beschikbaar voor M0/M2/M5...

En JA, je hebt die connector nodig! Alle "Serverloze"-services van Gcloud (zoals GAE in een standaardomgeving) hebben het nodig.

  1. maak een connector in dezelfde regio als uw GAE-app volgens deze instructies . U kunt de huidige regio van uw GAE-app vinden met gcloud app describe

  2. je app.yaml moet zo naar die connector verwijzen

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. Ga naar je Atlas project, navigeer naar Netwerktoegang en whitelist het IP-bereik dat u hebt ingesteld voor de connector in stap 1

  2. Mogelijk moet u ook het IP-bereik uit stap 1 op de witte lijst zetten voor het VPC-netwerk. U kunt dat doen in GCP door te navigeren naar VPC-Network -> Firewall

Als je vragen hebt over het instellen van de VPC-peering tussen Atlas en Gcloud, probeer dan deze zelfstudie . Ze doen het voor Kubernetes-Engine (geen connector nodig). Maar het toevoegen van mijn stappen van bovenaf zal hopelijk het lukken.



  1. Meertalige attributen in MongoDB

  2. Mongodb 3.6.0-rc3-arrayfilters werken niet?

  3. Terugdraaien in MongoDB voorkomen?

  4. Subset van MongoDB-verzameling opslaan in een andere verzameling