AWS не может получить доступ к RDS (Postgres) из сети - PullRequest
0 голосов
/ 04 сентября 2018

Я создал базу данных Postgres на RDS из своего дома в стране X, в настоящее время я нахожусь в Y и не могу получить доступ к базе данных. Я получил время ожидания ответа на соединение. БД установлена ​​как общедоступная. Я думаю, это как-то связано с подсетями / ACL или чем-то подобным. Поскольку я новичок в AWS, я бы хотел быстро получить помощь. Мне нужна БД для оценки проекта, позже я планирую углубиться в AWS.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 04 сентября 2018

Если вы не изменили ACL по умолчанию, это не должно быть проблемой.

Поскольку он работал, когда вы были дома, я полагаю, что вы уже установили правильный маршрут в таблице маршрутов VPC (0.0.0.0/0 для интернет-шлюза).

Я бы начал пинговать конечную точку соединения RDS, чтобы убедиться, что вы в состоянии разрешить имя хоста, и нет опечатки (я делал эту ошибку раньше).

Мое первое предположение состоит в том, что проблема заключается в настройке входящей группы безопасности экземпляра RDS. Вам нужно убедиться, что вы разрешаете соединение через порт 5432 (порт Postgres по умолчанию) с 0.0.0.0/0 (в любой точке мира) или с вашего местоположения Y IP-адрес (Checkout whatismyip.com , если вы не уверены ).

Если вы используете развертывание нескольких азот, другой маловероятный сценарий может заключаться в том, что экземпляр RDS в подсети A переключается на дополнительный экземпляр RDS в подсети B, который имеет другую настройку таблицы подсети / таблицы маршрутизации.

...