Невозможно подключиться к серверу RDS Postgres через хост перехода с сервера приложений.
У меня есть база данных postgres в частной подсети, к которой я пытаюсь получить доступ из приложения Flask, работающего локально. Раньше БД была общедоступной, и я просто поместил ее в подсеть, чтобы ограничить доступ. Я настроил переходный хост для туннелирования SSH и могу подключиться к нему и, используя dbeaver, к экземпляру RDS.
Postgres по умолчанию использует порт 5432, и мой экземпляр RDS не является исключением. Но у меня есть процесс, работающий на 5432 локально, поэтому я пытаюсь использовать другой порт (5555) и отправить этот трафик на 5432 по RDS. Я запускаю ssh на своем локальном компьютере, чтобы отправлять запросы на порт postgres через сервер перехода. Моя команда выглядит так
ssh -NL 5555:<rds_instance_dns>:5432 ec2-user@<jump_host_ip> -i ~/.ssh/<pk_filename>
Раньше мне удавалось подключиться к моему RDS с помощью локального сервера приложений, когда он был общедоступным, но теперь я не могу, хотя я обновил db uri, чтобы он указывал на <rds_instance_dns> и использовал порт 5555. Есть ли что-то, что я могу сделать? пропал без вести?
Попробовал подключиться к базе данных с моим сервером приложений; ожидал, что смогу подключиться; вместо этого время истекает.