如果Django项目从Github部署到AWS,如何从.“env”文件访问环境变量?

bfrts1fy  于 2023-01-31  发布在  Go
关注(0)|答案(1)|浏览(142)

我有一个从Github repo部署到AWS EBS的Django项目,我的密钥保存在一个. env文件中,我包含了以下内容:
settings.py

from decouple import config
"SECRET_KEY" = config("MY_SECRET_KEY")

requirements.txt

python-decouple==3.7

.环境

MY_SECRET_KEY = "THISISMYSECRETKEY-THISISMYSECRETKEY-THISISMYSECRETKEY"

因为我在. gitignore文件中包含了. env,所以. env没有被推送到Github。当我尝试部署我的项目时,我总是收到一个错误:

"web: decouple.UndefinedValueError: SECRET_KEY not found".

项目在本地服务器上运行良好。

2ic8powd

2ic8powd1#

在Ashwini的帮助下,我终于弄明白了,你可以使用cli在AWS中存储环境变量:
https://aws.amazon.com/premiumsupport/knowledge-center/elastic-beanstalk-pass-variables/
此外,您还可以通过AWS Jmeter 板查看和添加环境变量:Elastic Beanstalk /单击您的环境超链接/单击“配置”(页面左侧)/单击软件部分下的“编辑”按钮。

相关问题