MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment établir un peering entre MongoDB Atlas et Google App Engine Standard Environment Node App

Tout d'abord, assurez-vous que vous utilisez M10-Cluster ou supérieur !!! L'appairage VPC n'est pas disponible pour M0/M2/M5...

Et OUI, vous avez besoin de ce connecteur ! Tous les services "sans serveur" de Gcloud (comme GAE dans un environnement standard) en ont besoin.

  1. créez un connecteur dans la même région que votre application GAE en suivant ces instructions . Vous pouvez trouver la région actuelle de votre application GAE avec gcloud app describe

  2. votre app.yaml doit pointer vers ce connecteur comme ceci

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. Accédez à votre Atlas projet, accédez à Accès au réseau et ajoutez à la liste blanche la plage d'adresses IP que vous avez définie pour le connecteur à l'étape 1

  2. Vous devrez peut-être également ajouter à la liste blanche la plage d'adresses IP de l'étape 1 pour le réseau VPC. Vous pouvez le faire dans GCP en accédant à VPC-Network -> Firewall

Si vous avez des questions sur la configuration du VPC-Peering entre Atlas et Gcloud, essayez ce tutoriel . Ils le font pour Kubernetes-Engine (aucun connecteur nécessaire). Mais j'espère que l'ajout de mes étapes ci-dessus fera l'affaire.