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

Как получить доступ к хосту AWS RDS в VPC

Я установил свой первый AWS VPC. У него есть общедоступная подсеть и две частные подсети. Один из частных имеет экземпляр RDS, а другой свободен (в другой зоне доступности). Я следовал руководствам по AWS, чтобы настроить маршрутизацию и группы безопасности VPC. У меня нет NAT-сервера для частных подсетей.

У меня вопрос: как мне получить доступ к экземпляру RDS в частной подсети с помощью клиента MySql? Я установил правила в группе безопасности веб-сервера, которая разрешает исходящий доступ на 3306, а группа безопасности базы данных разрешает входящий доступ на тот же порт.

Когда я подключаюсь по SSH к серверу в публичной подсети и запускаю mysql -h hostname -p Я получаю сообщение об ошибке о неизвестном имени хоста. Я попробовал полное имя конечной точки RDS в качестве имени хоста. Я также попробовал только часть имени хоста. Правильно ли я поступаю? Клиент MySql использует порт 3306? Или надо другой порт открывать?

Нашел ответ. Мне нужно указать номер порта при подключении, согласно этой статье: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html