AWS RDS для PostgreSQL невозможно подключить через несколько часов - PullRequest
0 голосов
/ 14 сентября 2018

Я создал несколько экземпляров RDS с PostgreSQL и получил те же проблемы:

  • Я могу подключиться ко всем из них сразу после создания экземпляров.
  • Через несколько часов (я перестаю работать на нем, выключаю ноутбук), я не могу снова подключиться ни к одному из них.
  • Я использую DBeaver для соединений, отображается сообщение об ошибке «Время попытки подключения истекло».

Я приложил информацию Экземпляры RDS . Надеюсь, что кто-то может помочь мне с этой проблемой. Заранее спасибо.

1 Ответ

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

Наконец-то я нашел ответ на свою проблему. Для ошибки «тайм-аут соединения», одна из причин может быть из настроек конфиденциальности. Хотя при создании экземпляра RDS я установил его как общедоступный, этот экземпляр связан с группой безопасности VPC, которая не является общедоступной. Мы можем прикрепить экземпляр RDS к общедоступному VPC (я не думаю, что это хорошая настройка, только для новичка в AWS, как я), как показано ниже: - из Служб выберите EC2, выберите Группы безопасности на левой панели. - нажмите кнопку «Создать группу безопасности». - в диалоговом окне введите имя группы, например, «postgres-public-access» - в диалоговом окне нажмите кнопку «Добавить правило». - В столбце «Тип» выберите «PostgreSQL» или другие типы экземпляров RDS. - В столбце «Источник» введите «0.0.0.0/0». - Нажмите кнопку «Сохранить». - из Служб выберите RDS, выберите экземпляр RDS, нажмите кнопку «Изменить». - В «Сеть и безопасность», «Группа безопасности» выберите группу безопасности VPC, которую вы только что создали, в моем случае это «postgres-public-access». - Нажмите кнопку «Продолжить». Теперь вы можете идти дальше и подключаться к своей базе данных везде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...