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

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

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

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

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

решение1

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

Связанный контент