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, убедитесь, что вы определили следующее:

  1. имя пользователя
  2. пароль
  3. имя базы данных
  4. номер порта

Мне также пришлось создать группу безопасности для 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
Другие вопросы по тегам