Не удается подключиться к Amazon RDS из экземпляра EC2 Django - PullRequest
0 голосов
/ 23 апреля 2020

Я развертывал свой Django проект на AWS (это мой первый раз, когда я делаю это) после большого количества первого обучения, я застрял в ошибке:

django .db.utils.OperationalError: (2005, "Неизвестно MySQL хост сервера" ****. *****. us-east-2.rds.amazon aws .com '(0) ")

Когда я пытался перенести свой Django Project. Я пробовал несколько решений, но ни одно из них не работало. Я попробовал команду mysql -u имя пользователя -p пароль -h ****. ********. Us-east-2.rds.amazon aws .com, но это также вернулось и ошибка.

ОШИБКА 2005 (HY000): Неизвестно MySQL хост сервера '*****. *********. Us-east-2.rds.amazon aws. com '(2)

ОБНОВЛЕНИЕ 2: Я попытался с помощью команды на AWS Документация mysql -h mysql–instance1.123456789012.us-east-1.rds.amazon aws. com -P 3306 -u mymasteruser -p, у которого есть -h перед использованием -u и -p и вход для Порт , это изменило ошибку, которая выглядит так, как будто соединение не является удалось получить доступ к серверу, который кажется разумной и более совершенной, чем раньше, ошибка ***** l2la.us-east-2.rds.amazon aws .com '(10060)

Я прочитал вопрос это об этом они говорят о привязке экземпляра к IP. Как я могу это сделать, если в этом может быть проблема?

ОБНОВЛЕНИЕ1: Скриншоты : ПЕРВАЯ ИНФОРМАЦИЯ RDS RDS SS 1 RDS SS 2

Информация об экземпляре EC2 EC2 SS 1 EC2 SS 2

Информация SGs

launch Wizard SG Если вам требуется какой-либо журнал или информация, пожалуйста, не стесняйтесь спрашивать в комментариях. Спасибо

1 Ответ

0 голосов
/ 24 апреля 2020

Группа безопасности базы данных должна содержать значение во входящих правилах: SG Db

Это правило должно разрешать подключение из вашего экземпляра EC2. Укажите IP-адрес или SG. Экземпляр EC2. Вы также можете использовать частный IP вашего экземпляра, а не Publi c IP. (Не уверен насчет проблем или преимуществ безопасности.)

...