Django 将弹性beanstalk环境与现有RDS实例连接
我已有一个RDS MYSQL实例,默认为VPC。我想通过运行在Elastic beanstalk env上的应用程序连接到此实例,但我无法做到这一点。Beanstalk env和RDS实例位于同一VPC中,安全组允许所有IP访问端口3306。有人能帮忙吗 已打开访问端口3306的所有安全组 下面是settings.pyDjango 将弹性beanstalk环境与现有RDS实例连接,django,amazon-rds,amazon-elastic-beanstalk,Django,Amazon Rds,Amazon Elastic Beanstalk,我已有一个RDS MYSQL实例,默认为VPC。我想通过运行在Elastic beanstalk env上的应用程序连接到此实例,但我无法做到这一点。Beanstalk env和RDS实例位于同一VPC中,安全组允许所有IP访问端口3306。有人能帮忙吗 已打开访问端口3306的所有安全组 下面是settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NA
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbname',
'USER': 'dbuser',
'PASSWORD': 'dbpassword',
'HOST': 'dbendpoint',
'PORT': '3306',
'OPTIONS': { 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
}
}
}
你的应用程序负载平衡吗?您试图如何连接到RDS实例?该应用程序未进行负载平衡。我通过django app连接到RDS实例。好的,你能手动连接到RDS实例吗,例如从mysql客户端?是的,我可以从Beanstalk外部的EC2实例和本地机器连接到RDS实例,但不能通过Beanstalk中的EC2实例。在这种情况下,我觉得应用程序有问题,请发布您的
设置.py
以及与连接到数据库有关的任何其他代码