Как мне подключить приложение Python Flask на Ubuntu ec2 к базе данных MySQL с помощью RDS?

0

Вопрос

Я пытаюсь заставить свое приложение подключиться к моей базе данных на RDS, также я использую NGINX. При удаленном подключении к ec2 с помощью терминала я могу нормально подключиться к базе данных. Именно на стороне, обращенной к общественности, существует ошибка. Я шаг за шагом следовал руководству, данному мне школой кодирования. Загрузится начальная страница входа/регистрации, но если я попытаюсь создать учетную запись или ошибку входа, я получу 500 внутренних ошибок службы. 500 Error

Я правильно настроил свою группу безопасности в том, что касается правил входящих сообщений. Существуют ли какие-либо исходящие правила, которые мне нужны в ec2, чтобы он мог связаться с RDS с общедоступного ip-адреса?

Спасибо

Примечание: На данный момент я не оцениваю это, я уже закончил стек Python, это просто то, что я все еще хочу выяснить. Я не люблю оставлять что-то незаконченным. Я потратил время и прочитал много статей, посмотрел видео, просмотрел документацию AWS и все еще не могу разобраться в проблеме.

amazon-ec2 amazon-rds flask nginx
2021-11-24 06:13:06
1

Лучший ответ

0

В данном конкретном случае проблема заключалась в том, что база данных находилась не на RDS, а на ec2 вместе с приложением flask. Мне просто нужно было войти в соединение mysql.файл py и измените хост на "локальный хост", имя пользователя на "root" и пароль.

Спасибо

2021-11-28 19:50:07

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................