Белый список IP-адресов в MongoDB в производстве - PullRequest
0 голосов
/ 21 июня 2020

Я новичок в MongoDB , и я заметил, что прежде, чем я смогу установить какое-либо соединение с MongoDB , мне нужно было внести свой IP-адрес в белый список.

Теперь занесение моего IP-адреса в белый список для локального развертывания работает

Я использую Go для создания серверного API, который будет размещен на Heroku .

Теперь мой вопрос:

Когда я развертываю свое приложение на Heroku , как мне go об этом IP-адресе белый список , чтобы убедиться, что подключения к моей базе данных не прерываются во время производства?

1 Ответ

2 голосов
/ 21 июня 2020

Из документации Heroku Мне нужно внести в белый список Heroku dynos - какие диапазоны IP-адресов используются в Heroku? :

Heroku Common Runtime Dynos использует подмножество IP диапазон базовых экземпляров AWS EC2.

Базовый регион AWS для вашего приложения можно найти как поле Providerr.region в выходных данных этой команды CLI:

heroku regions --json

IP-адреса, используемые Heroku в любой момент времени, очень динамичны c, что означает, что опубликованные диапазоны могут охватывать другие IP-адреса, которые в настоящее время не используются Heroku. Это означает, что часто нежелательно открывать ваш брандмауэр для всего региона AWS по соображениям безопасности. Если вы хотите сделать это независимо, вы можете найти опубликованные диапазоны IP-адресов от AWS здесь: http://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html

Для приложений в Common Runtime лучший подход было бы использовать надстройку для предоставления stati c исходящего IP-адреса https://elements.heroku.com/addons/categories/network или полагаться на безопасную связь через TLS.

для частных Приложения Spaces, они могут использовать исходящие IP-адреса stati c для вашего пространства. Вы можете найти подробную информацию об этом, используя эти инструкции https://devcenter.heroku.com/articles/private-spaces#view -information-about-a-private-space

...