У меня возникли некоторые проблемы с подключением к моему экземпляру Amamzon RDS (Mysql) с помощью новой установки Lumen на экземпляр Amazon EC2.
В установке Lumen используется класс PDO.
Проблема: Я не могу подключиться к своему RDS, я просто получаю тайм-аут при попытке: SQLSTATE[HY000] [2002] Connection timed out
Что я пробовал?
Я попытался подключиться напрямую к ip моего экземпляра rds.Тот же результат.
При отладке моего соединения я получаю строку подключения, такую как mysql:host=x.x.x.x;port=3306;dbname=(...)
- ip и db верны.Имя пользователя и пароль также верны при отладке соединения.
Подключение с другого сервера, который находится за пределами Amazon AWS.Также с использованием PDO = отрицательный результат
Проверка того, что RDS настроен на доступность извне = То есть, я могу подключиться со своего компьютера.Проверено на двух разных машинах.
Просмотр различных сообщений о rds и тайм-аутах = нет используемых решений
Подключен напрямую к ip моего экземпляра RDS = отрицательный результат
При разработке на моей локальной машине у меня не возникает проблем с подключением к тем же rds.
Что-нибудь еще, что вы должны знать?
- При подключении с моих компьютеров (используя Sequel Pro) я могу подключиться - я пробовал с двух компьютеров, оба с положительным результатом.Это безразлично, если я использую домен / конечную точку экземпляра rds или подключаюсь напрямую к ip.
По моей собственной логике я смогу подключиться из любого экземпляра EC2, так как могу подключитьсяс моего собственного компьютера.
Любая помощь будет оценена.