Elastic Beanstalk 上的 Django 应用程序无法连接到 RDS

Django app on Elastic Beanstalk can't connect to RDS

我在 Elastic Beanstalk 上有一个 Django 应用程序 运行 抛出以下错误:

[:error] [pid 12271] (2003, "Can't connect to MySQL server on 'xxxxxxxx.xxxxxxxxxxx.us-east-1.rds.amazonaws.com' (110)")

我可以通过 ssh 连接到 EB 服务器然后连接到 MySql:

mysql -uadmin -p -hxxxxxxxx.xxxxxxxxxxx.us-east-1.rds.amazonaws.com

所以我已经排除了它的防火墙问题,或者我的 VPC 的问题。我还尝试在 settings.py 文件中对凭据进行硬编码,以排除 ENV 变量的问题。我对 Django 了解不多,所以任何帮助将不胜感激。

我的 .ebextensions 缺少一些包,我补充说:

packages:
  yum:
    gcc: []
    mysql: []
    mysql-devel: []
    python-devel: []