Ssh в экземпляр AWS RDS Postgres
Я хотел установить pgbouncer в моем postgres rds, но я не могу получить доступ к экземпляру, так же как мы получаем доступ к экземплярам ec2. Так есть ли способ, которым я могу SSH к машине (не PSQL, он работает нормально).
2 ответа
Решение
Вы не можете получить доступ к базовым экземплярам rds напрямую, то есть по замыслу.
Это сработало для меня. Убедитесь, что у вас установлен клиент PSQL локально.
psql --host=myAwsDbEndpointUrl.ciqykqusf0nv.us-west-1.rds.amazonaws.com --port=5432 --username=myUserName --password --dbname=myDbName
При создании вашего экземпляра базы данных в aws, убедитесь, что вы определили следующее:
- имя пользователя
- пароль
- имя базы данных
- номер порта
Мне также пришлось создать группу безопасности для VPC, в которой была расположена база данных. После создания убедитесь, что ваш экземпляр базы данных использует это для своей группы безопасности. Группа безопасности имеет следующие правила:
inbound--> type:PostgreSQL, protocol:TCP port range:5432, source:0.0.0.0/0
outbound--> type:All Traffic, protocol:All, port range:all, destination:0.0.0.0/0