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.
-
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
-
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
-
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
-
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.