Я хочу, чтобы мой внутренний сервер (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-адреса не ' т разрешено? Мне трудно понять их документацию.
Ключевой вопрос: есть ли более простой способ сделать это, чем первая ссылка выше? Или я застрял, часто спрашивая об этом и меняя его вручную?