Назад | Перейти на главную страницу

Подключение к Postgres RDS извне с помощью DataGrip

Я установил экземпляр Postgres RDS на AWS. Сделал его общедоступным, а группа безопасности разрешает весь трафик внутри и снаружи.

Однако я все еще не могу подключиться из внешней сети (используя DataGrip).

Подключение к jdbc: postgresql: //name.abcd.eu-west-1.rds.amazonaws.com: 5432 / mydb не удалось. Имя хоста.abcd.eu-west-1.rds.amazonaws.com неизвестно. [08001] Попытка подключения не удалась.

Я скопировал конечную точку из консоли AWS и использую имя пользователя и пароль, которые я ввел при создании экземпляра.

Что я делаю не так?

Проблема была в самом DataGrip. Он помещает пробел между портом и хостом

 ...amazonaws.com :5432...

Чтобы он заработал, вам необходимо:

  • сделать экземпляр общедоступным при создании
  • правильно настроить входящий трафик для группы безопасности экземпляра

Когда это будет сделано, просто попробуйте эту команду psql -h endpoint -U username -d databasename в командной строке, чтобы вы знали, что можете подключиться. Если это удастся, вы сможете подключиться через DataGrip и любой другой клиент.