sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man etablerar peering mellan MongoDB Atlas och Google App Engine Standard Environment Node App

Först och främst, se till att du kör M10-Cluster eller högre!!! VPC-peering är inte tillgängligt för M0/M2/M5...

Och JA du behöver den kontakten! Alla "Serverlösa"-tjänster från Gcloud (som GAE i standardmiljö) behöver det.

  1. skapa en anslutning i samma region som din GAE-app efter dessa instruktioner . Du kan hitta den aktuella regionen i din GAE-app med gcloud app describe

  2. din app.yaml måste peka på den anslutningen så här

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. Gå till din atlas projekt, navigera till Nätverksåtkomst och vitlista IP-intervallet du ställde in för kontakten i steg 1

  2. Du kan också behöva vitlista IP-intervallet från steg 1 för VPC-nätverket. Du kan göra det i GCP genom att navigera till VPC-nätverk -> Brandvägg

Om du har frågor om hur du ställer in VPC-peering mellan Atlas och Gcloud, försök denna handledning . De gör det för Kubernetes-Engine (ingen kontakt behövs). Men att lägga till mina steg från ovan kommer förhoppningsvis att göra susen.



  1. mongodb jokertecken matchar alla värden för specifik nyckel

  2. MongoDB PHP:Hur får jag ObjectId med ett JSON-flöde? (det är tomt)

  3. Mongodb inbäddningsstruktur uppdatera och söka?

  4. mongoexport syntax felmeddelande