Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Elasticbeanstalk的AWS EC2环境变量_Python_Django_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

Python 使用Elasticbeanstalk的AWS EC2环境变量

Python 使用Elasticbeanstalk的AWS EC2环境变量,python,django,amazon-web-services,amazon-elastic-beanstalk,Python,Django,Amazon Web Services,Amazon Elastic Beanstalk,我在ec2实例上配置了postgressql数据库。现在,我想使用另一个运行python/django框架的ec2实例与这个数据库服务器进行对话 My settings.py文件包含: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': os.environ['DB_NAME'], 'USER': os.environ['DB_USERNAME'

我在ec2实例上配置了postgressql数据库。现在,我想使用另一个运行python/django框架的ec2实例与这个数据库服务器进行对话

My settings.py文件包含:

DATABASES = {
   'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': os.environ['DB_NAME'],
    'USER': os.environ['DB_USERNAME'],
    'PASSWORD': os.environ['DB_PASSWORD'],
    'HOST': os.environ['DB_HOSTNAME'],
    'PORT': os.environ['DB_PORT'],
   }
}

其中,“DB_NAME”和其他变量在选项_设置下的.ebextensions/*.config文件中定义。当我将代码推送到AWS时,部署日志文件显示DB_名称不存在。我不确定我会错在哪里。Elasticbeanstalk控制台显示了变量。

您能在不泄露秘密的情况下共享
.ebextensions/*.config
吗?看看您是如何声明这些变量的,这将澄清这个问题。