Проблемы с подключением приложения Heroku к инстансу Amazon RDS - PullRequest
2 голосов
/ 19 октября 2010

Я впервые использую Amazon RDS и следую документам heroku, чтобы получить мое приложение с использованием экземпляра RDS. Итак, я создал экземпляр и настроил аддон, используя формат:

$ heroku addons:add amazon_rds url=mysql://user:pass@rdshostname.amazonaws.com/databasename

После запуска Heroke Rake DB: перенести, я получил

!!! В комплекте грабли драйвера mysql.rb прервана! нет такого файла для загрузки - mysql

Итак, я установил гем MySQL. Делая то же самое снова, я получил ошибку:

Не удается подключиться к серверу MySQL на 'Myapp.cqslpaxxqrok.eu-west-1.rds.amazonaws.com' (110)

Я вижу, что есть заметка о том, что в восточном регионе США находится группа безопасности Heroku для контроля доступа или чего-то еще. Могу ли я не использовать европейский экземпляр?

Ответы [ 2 ]

5 голосов
/ 20 октября 2010

Нет, вы не можете использовать европейский экземпляр.Heroku доступен только в восточной зоне США, и вам нужно иметь возможность добавить Heroku в свою зону безопасности, чтобы экземпляр RDS работал, что, как я полагаю, требует от вас находиться в той же зоне.Еще важнее то, что вы хотите находиться в той же зоне, что и Heroku, из-за задержек и по соображениям безопасности (в противном случае трафик вашей базы данных будет передаваться через Интернет).

2 голосов
/ 18 ноября 2013

Heroku изменил свою процедуру, чтобы позволить серверам Heroku подключаться к экземплярам RDS.Принятый ответ на этот вопрос больше не соответствует действительности.

Вы должны предоставить Heroku dynos доступ к вашему экземпляру RDS.Рекомендуемый способ сделать это - настроить экземпляр RDS на прием только соединений, зашифрованных по протоколу SSL, и настроить группу безопасности для вашего экземпляра, чтобы разрешить вход со всех IP-адресов.

Ранее Heroku опубликовала свой идентификатор учетной записи AWS и систему безопасности.имя группы как способ предоставления доступа к экземпляру AWS RDS. Это больше не рекомендуется.

Ссылка: https://devcenter.heroku.com/articles/amazon_rds

...