Облачное приложение Google Подключение к Atlas MongoDB - PullRequest
0 голосов
/ 27 января 2020

Я новичок в Google Cloud, однако я настроил проект на основе стандартного App Engine для моего приложения Node.JS. Я скачал код с GIT и смог развернуть. В моем коде он пытается установить Mon go соединение с моим сервером репликации, который размещен в Atlas MongoDB (я полагаю, это на экземпляре AWS EC2). У меня включен контроль доступа, так что только мой-сервер может подключаться к MongoDB.

Очевидно, я ожидал, что соединение с моим недавно развернутым приложением прервется. Поэтому для исправления я хочу добавить внешний IP-адрес экземпляра из Google Cloud (какой бы он ни был Publi c IP) в Mon go Network Access. Я попробовал несколько IP-адресов, которые я считаю правильными, но это не работает. Я вижу, что соединение с Atlas пытается установить соединение, но оно прерывается, потому что я не уверен, какой IP-адрес Publi c виден из AppEngine (Docker Instance?), Где работает мое приложение.

Я пытался 0.0.0.0/0 - открыт для всех клиентов, и мое приложение работает отлично, однако я определенно не хочу открывать доступ MongoDB ко всему миру. Если кто-то знает больше о Google Cloud, пожалуйста, помогите.

Заранее спасибо за ответ, если у вас есть важная информация для обмена.

1 Ответ

0 голосов
/ 29 января 2020

Google App Engine не имеет внешнего / статического c IP, на который вы можете ссылаться. Это может быть достигнуто с помощью виртуальной машины в Google Compute Engine, которая имеет внешний IP-адрес с прокси-сервером для вашего App Engine.

Кроме того, есть открытый запрос на функцию, который можно проверить в Google, чтобы вы могли получить к нему доступ. здесь:

Кроме того, вы можете получить доступ к документации Stati c IP-адреса и приложения App Engine , чтобы узнать больше информации о параметрах, уже доступных в App Engine.

Пожалуйста, дайте мне знать, помогла ли вам эта информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...