AWS RDS MySQL недоступен с сервера Apache экземпляра EC2 - PullRequest
0 голосов
/ 23 октября 2018

Я уже просмотрел этот пост, но у меня все еще есть проблема: Не удается подключиться к экземпляру RDS из экземпляра EC2

У меня запущен и работает экземпляр RDS MySQL.Я могу подключиться к нему с MySQL Workbench и создавать таблицы и успешно запрашивать их в Workbench.У меня также есть экземпляр EC2, работающий с веб-сервером Apache и php.У меня возникли проблемы при работе с этим примером учебного пособия: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Tutorials.WebServerDB.CreateWebServer.html И до сих пор я пришел к выводу, что функция msqli_connect зависает и время ожидания истекло.Поэтому я попытался подключиться с помощью команды mysql из командной строки сервера Apache EC2.(Я вошел в систему через ssh-терминал PuTTY.) (Было странно, что mysql не был установлен, поэтому я установил его через sudo yum, просто чтобы установить клиент mysql.) В любом случае, я не могу подключиться с сервера ApacheТерминал командной строки тоже.Похоже, что группа безопасности базы данных VPC должна была включать VPC сервера Apache, и я думаю, что я сделал это ... Затем в экземпляре RDS я выбрал базу данных и добавил правило для входящего IP-адреса, полученного на сервере Apache, когда япобежал ifconfig.IP-адрес, который я получил, был номером 10.0.0.x, и обычно это внутренние адреса NAT за брандмауэром, поэтому, если экземпляр RDS находится на другой стороне брандмауэра, тогда этот IP-адрес не будет работать правильно?Кто-нибудь есть какие-либо советы о том, как я могу отладить это и сделать это соединение?Спасибо.

...