Я установил экземпляр 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 и любой другой клиент.