Я установил свой первый 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