2016-04-29 3 views
1

У меня есть экземпляр RDS, и я хочу получить к нему доступ из экземпляра beanstalk. Они оба находятся в одном VPC, и я выполнил инструкции из документации amazon link.доступ RDS через экземпляр beanstalk ec2

Вот моя таблица для входящих правил, которые я назначил группе безопасности экземпляра RDS.

inbound rules for rds security group

ГЗС-c6 ... и т.д. является группа безопасности в Beanstalk инстанции. Когда я пытаюсь запустить

mysql -u master -ppass -h rds.instanceid.eu-central-1.rds.amazonaws.com dbname 

Я получаю

ERROR 2003 (HY000): Can't connect to MySQL server on 'rds.instance.eu-central-1.rds.amazonaws.com' (110) 
+0

- ваш VPC открыт для подключения к интернету? вы проверяли маршрутизацию подсетей VPC? разрешен доступ через кросс-подсеть? –

+0

У меня нет других настроек. Но они оба находятся в одном и том же vpc, и я могу получить доступ к экземпляру beanstalk со стороны! Прошу прощения, если я не получу ваши предложения, но я довольно новичок в этом – Kratos

ответ

2

Мне кажется, что у вас есть проблема с сетевыми ограничениями в вашем VPC. Пожалуйста, попробуйте войти в свою учетную запись AWS и перейдите к разделу управления VPC. Перейдите к таблице маршрутов и выберите таблицу маршрутов. Отредактируйте свои ассоциации подсети и убедитесь, что все подсети включены

+1

спасибо! вы просто спасли мой день! Мне просто нужно было добавить вспомогательные сети в таблицы маршрутов – Kratos

0

По умолчанию сервер MySQL будет работать на порту 3306, но ваша группа безопасности говорит 3310. MySQL на RDS не будет отличаться. Я бы предложил изменить порт группы безопасности на 3306.

+0

Я установил БД, используя этот порт. и когда я подключаюсь из MySQL workbench, я использую 3310 и подключается без каких-либо проблем. – Kratos

Смежные вопросы