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