Django SECRET KEY 环境变量在 Elastic Beanstalk 中不起作用



在我的 settings.py 中,我有SECRET_KEY = os.environ.get('SETTINGS_SECRET_KEY')

在我的弹性豆茎环境变量中,我有:

SETTINGS_SECRET_KEY = 'my_secret_key'

如果我没有设置替代方案,即

SECRET_KEY = os.environ.get('SETTINGS_SECRET_KEY', 'abcde')

然后我的应用程序无法运行,并且我收到一条错误消息,指出SECRET_KEY不能为空。

它在本地主机中工作,我的SETTINGS_SECRET_KEY在 .bashrc 中工作

以下是对我有用的方法:

SECRET_KEY = os.environ['DJANGO_SECRET_KEY']

然后通过 EBS 控制台配置值(应用程序 => 配置 => 软件 => 环境属性(,其中键为DJANGO_SECRET_KEY,值为"some_value_here"(包括引号,因为 Python 设置需要将值视为字符串(。

或者,使用:eb setenv DJANGO_SECRET_KEY='some_value_here'

最新更新