我在AWS Elastic Beanstalk环境中安装了Python代码。此代码使用setttings.py文件中的RDS_DB_NAME(以及其他相关环境变量)。 E.g。
DATABASES = {}
try:
from local_settings import *
except ImportError, e:
DATABASES = {
'default': {
'OPTIONS': {
"init_command": "SET foreign_key_checks = 0;",
},
'ENGINE': 'django.db.backends.mysql',
'NAME': os.environ['RDS_DB_NAME'],
'USER': os.environ['RDS_USERNAME'],
'PASSWORD': os.environ['RDS_PASSWORD'],
'HOST': os.environ['RDS_HOSTNAME'],
'PORT': os.environ['RDS_PORT'],
}
}
我想在Elastic Beanstalk仪表板中更改这些环境变量指向的位置。我希望他们指向不同的现有RDS数据库。
有人能告诉我仪表板中哪些可以更改?
答案 0 :(得分:5)
IU假设您没有要求beanstalk为您创建RDS,由于缺乏灵活性,您不应该这样做。如果您打开beanstalk控制台,请导航到您的环境=> configuration =>软件配置=>环境属性。在那里,您可以设置RDS_DB_NAME
和其他环境变量
这对我很有用。