Как сделать экземпляр AWS EC2 доступным только через частный IP-адрес? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть база данных, работающая на AWS EC2, и я хочу, чтобы она НЕ была доступна через любые IP-адреса publi c или DNS. Я хочу, чтобы он был доступен только через частный IP-адрес, чтобы Node.JS в той же зоне AWS мог подключаться к нему через внутренний IP-адрес (а не через publi c). Что-то вроде localhost, но его версии AWS.

Возможно ли это вообще? Как это сделать? Я не нашел ничего об этом в Интернете.

1 Ответ

1 голос
/ 09 июля 2020

Обычно экземпляр является частным до тех пор, пока не назначен адрес publi c IPv4 .

Экземпляры с адресами publi c IPv4, но без Inte rnet Gateway подключенный в качестве маршрута не будет разрешать входящий трафик c, пока не подключен шлюз inte rnet, хотя это не должно использоваться, чтобы сделать экземпляр частным, поскольку его легко отменить.

Лучшим подходом является создание частных подсетей там, где должны существовать частные экземпляры, убедитесь, что параметр auto assign publi c IPv4 не включен .

Создайте отдельную таблицу маршрутизации для подсетей, и если вы хотите, чтобы экземпляры могли подключаться к inte rnet, создайте шлюз Nat или экземпляр Nat для трафика IPv4 c и добавьте маршрут к inte rnet в ваша таблица маршрутов, чтобы использовать их в качестве цели.

Если вы хотите, чтобы трафик ipv6 c тоже исходил, вам нужно будет выполнить описанное выше с выходным шлюзом.

Ch извлеките эту AWS документацию для дальнейшей разбивки publi c и конфигурации частной сети.

...