MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak nawiązać komunikację równorzędną między MongoDB Atlas i aplikacją Google App Engine Standard Environment Node?

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

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

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

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. JSON z EJS do obiektu JSON w JS

  2. Wkładka MongoDB bez duplikatów

  3. Java MongoDB POST :415 nieobsługiwany typ nośnika

  4. Dlaczego laravel zwraca pustą tablicę dla relacji a ma wiele?

  5. Jak zwrócić tylko zagnieżdżone dokumenty tablicy ze wszystkich dokumentów?