Белые IP-адреса приложения Node.js (размещенного на GAE) для доступа к MongoDB Atlas (размещенного на GCP) - PullRequest
0 голосов
/ 31 января 2020

Я хочу, чтобы мой внутренний сервер (Node.js, размещенный на Google App Engine, гибкая среда, если это имеет значение) мог собирать и передавать данные из моей базы данных (MongoDB, через Atlas, также размещенной на платформе Google Cloud, в тот же регион, что и мой внутренний сервер). В идеале я хотел бы сохранить жесткий список IP-адресов, которые могут получить доступ к моей базе данных, но я не уверен, как их идентифицировать.

Насколько я понимаю, Google будет использовать диапазон IP-адресов. Я мог бы получить к ним доступ, периодически обращаясь к Google ( Google App Engine - список IP-адресов? ).

Я также нашел хороший урок от Google о том, как подключить App Engine к MongoDB Atlas, но они удобно не указывали, как внести правильные IP-адреса в белый список (https://cloud.google.com/community/tutorials/mongodb-atlas-appengineflex-nodejs-app).

Я также нашел некоторые заметки из Атласа об использовании сетевого пиринга в GCP (на что я имею право? См. Ссылку: https://docs.atlas.mongodb.com/security-vpc-peering/), но есть существенные ограничения, в том числе и то, что другие IP-адреса не ' т разрешено? Мне трудно понять их документацию.

Ключевой вопрос: есть ли более простой способ сделать это, чем первая ссылка выше? Или я застрял, часто спрашивая об этом и меняя его вручную?

Ответы [ 2 ]

1 голос
/ 07 февраля 2020

Я считаю, что для движка Google App существуют разные учетные записи. Очень сложно точно определить GAE IP для подключения к MongoDB Atlas.

Поэтому, если быть точным, я бы порекомендовал вам использовать функцию пиринга VP C в mongoDB Atlas.

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

Нелегко или не очень хорошо использовать IP-адреса с App Engine. В таких случаях я бы сказал, что с помощью виртуальной машины на GCE, в которой вы можете настроить внешние и внутренние IP-адреса stati c, с использованием прокси.

Более подробную информацию о можно найти stati c внешний IP-адрес и Резервирование Stati c Внутренний IP-адрес , если вы считаете, что этот метод поможет вам.

Существует функция Запрос на проверку доступа к IP-адресу stati c, который, возможно, будет реализован в Google и доступен здесь:

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

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

...