Таймаут Amazon RDS с использованием php pdf - PullRequest
0 голосов
/ 12 июня 2018

У меня возникли некоторые проблемы с подключением к моему экземпляру 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, так как могу подключитьсяс моего собственного компьютера.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 13 июня 2018

Вы действительно дали правильное разрешение на вход в RDS из этого экземпляра EC2?Вам нужно изменить свою группу безопасности, чтобы предоставить доступ.

...