Почему я не могу подключиться к AWS RDS?

#mysql #amazon-web-services #amazon-rds

#mysql #amazon-веб-сервисы #amazon-rds

Вопрос:

Я пытаюсь подключиться к своему новому AWS RDS, который я только что создал. Я следил за «Настройкой для RDS» (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SettingUp.html ), затем «Учебное пособие: создайте Amazon VPC для использования с экземпляром базы данных» (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Tutorials .WebServerDB.CreateVPC.html ), затем «Создание экземпляра базы данных MySQL и подключение к базе данных на экземпляре базы данных MySQL» (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted .Создание подключения.MySQL.html ) но я не могу подключиться к своей базе данных со своего компьютера или выделенного сервера в Интернете.

Следуя предыдущим документам, у меня есть эта конфигурация :

Мой экземпляр БД
DB

VPC
VPC

Подсети
Подсети

Пример сведений о подсети :
Пример подсети

Первая группа безопасности :
Безопасность

Вторая группа безопасности, вызывающая первую :
Безопасность 2

Для первой группы безопасности я указываю как свой частный IP-адрес, так и IP-адрес моего выделенного сервера и их порты. Я даже пытался поставить 0.0.0.0 / 0 для SSH и TCP, это тоже не сработало.

Для экземпляра DB я попытался добавить две группы безопасности вместо только db-securitygroup, это не сработало. Я попытался использовать другой порт для экземпляра DB, это не сработало.

С помощью MySQL Workbench или PDO на моем выделенном сервере я не могу подключиться к БД: «SQLSTATE [HY000] [2003] Не удается подключиться к серверу MySQL на […]«

Ответ №1:

Я думаю, что ваши группы безопасности неверны. Если экземпляр RDS — это единственное, что у вас в настоящее время запущено в VPC, тогда у вас должна быть только одна группа безопасности, которая назначается серверу RDS, и у этой группы безопасности должно быть правило для порта 3306 , которое разрешает вход с вашего личного IP-адреса и IP-адреса вашего выделенного сервера.

Комментарии:

1. Хорошо, я пытаюсь это сделать. Пока он обрабатывает изменения, не могли бы вы сказать мне, что вы подразумеваете под «одной группой безопасности, назначенной RDS»?

2. Nop @Mark-B, это не сработало. Я ставлю только одну группу безопасности, я даже пытаюсь установить для правил значение «все, что приходит в любом месте», это не работает. Какого черта мне не хватает…

3. Я снова начал с самого начала, следуя вашему совету, и на этот раз все сработало как по волшебству. Большое вам спасибо!

Ответ №2:

Взгляните на эту инструкцию, обратите внимание на шаги 3, 4 и 5. Это для ElasticSearch, но я думаю, что в вашем случае шаги аналогичны

Комментарии:

1. Спасибо. На самом деле я начал снизу (снова), следуя совету @Mark-B, и бог знает почему, на этот раз это сработало. Спасибо!