Antes de tudo, verifique se você está executando o M10-Cluster ou superior!!! O emparelhamento de VPC não está disponível para M0/M2/M5...
E sim, você precisa desse conector! Todos os serviços "sem servidor" do Gcloud (como o GAE no ambiente padrão) precisam disso.
-
crie um conector na mesma região que seu aplicativo GAE seguindo estas instruções . Você pode encontrar a região atual do seu GAE-App comgcloud app describe
-
seu app.yaml precisa apontar para esse conector assim
app.yaml
runtime: nodejs10
vpc_access_connector:
name: projects/GCLOUD_PROJECT_ID/locations/REGION_WHERE_GAE_RUNS/connectors/NAME_YOU_ENTERED_IN_STEP_1
-
Acesse seu Atlas projeto, navegue até Acesso à rede e coloque na lista de permissões o intervalo de IP que você definiu para o conector na Etapa 1
-
Você também pode precisar colocar na lista de permissões o intervalo de IP da Etapa 1 para a rede VPC. Você pode fazer isso no GCP navegando até VPC-Network -> Firewall
Se você tiver dúvidas sobre como configurar o VPC-Peering entre o Atlas e o Gcloud, tente este tutorial . Eles fazem isso para o Kubernetes-Engine (sem conector necessário). Mas adicionar meus passos de cima espero que faça o truque.