Przede wszystkim upewnij się, że korzystasz z klastra M10 lub nowszego!!! Komunikacja równorzędna VPC nie jest dostępna dla M0/M2/M5...
I TAK, potrzebujesz tego złącza! Wszystkie „bezserwerowe” usługi z Gcloud (takie jak GAE w standardowym środowisku) tego potrzebują.
-
utwórz oprogramowanie sprzęgające w tym samym regionie, co aplikacja GAE, postępując zgodnie z te instrukcje . Aktualny region swojej aplikacji GAE możesz znaleźć za pomocą
gcloud app describe
-
Twój plik app.yaml musi wskazywać na to złącze w ten sposób
app.yaml
runtime: nodejs10
vpc_access_connector:
name: projects/GCLOUD_PROJECT_ID/locations/REGION_WHERE_GAE_RUNS/connectors/NAME_YOU_ENTERED_IN_STEP_1
-
Przejdź do swojego Atlasu projektu, przejdź do Dostęp do sieci i dodaj do białej listy zakres adresów IP ustawiony dla złącza w kroku 1
-
Może być również konieczne dodanie do białej listy zakresu adresów IP z kroku 1 dla sieci VPC. Możesz to zrobić w GCP przechodząc do Sieć VPC -> Zapora sieciowa
Jeśli masz pytania dotyczące konfiguracji VPC-Peering między Atlasem i Gcloud, spróbuj ten samouczek . Robią to dla Kubernetes-Engine (nie jest potrzebne żadne złącze). Ale mam nadzieję, że dodanie moich kroków z góry załatwi sprawę.