sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo establecer el emparejamiento entre MongoDB Atlas y la aplicación de nodo de entorno estándar de Google App Engine

En primer lugar, ¡asegúrese de estar ejecutando M10-Cluster o superior! El emparejamiento de VPC no está disponible para M0/M2/M5...

¡Y SÍ, necesitas ese conector! Todos los servicios "sin servidor" de Gcloud (como GAE en un entorno estándar) lo necesitan.

  1. cree un conector en la misma región que su aplicación GAE siguiendo estas instrucciones . Puede encontrar la región actual de su aplicación GAE con gcloud app describe

  2. tu app.yaml tiene que apuntar a ese conector como este

aplicación.yaml

runtime: nodejs10

vpc_access_connector:
  name: projects/GCLOUD_PROJECT_ID/locations/REGION_WHERE_GAE_RUNS/connectors/NAME_YOU_ENTERED_IN_STEP_1
  1. Vaya a su Atlas proyecto, vaya a Acceso a la red e incluya en la lista blanca el rango de IP que configuró para el conector en el Paso 1

  2. Es posible que también deba incluir en la lista blanca el rango de IP del Paso 1 para la red VPC. Puede hacerlo en GCP navegando a VPC-Network -> Firewall

Si tiene preguntas sobre cómo configurar VPC-Peering entre Atlas y Gcloud, intente este tutorial . Lo hacen para Kubernetes-Engine (no se necesita conector). Pero si agrego mis pasos desde arriba, espero que funcione.