我最近一直在开发一个 Django 应用程序,试图让它与 Amazon Elastic Beanstalk 一起工作。
在我的.ebextensions/python.config
文件中,我设置了以下内容:
option_settings:
- namespace: aws:elasticbeanstalk:application:environment
option_name: ProductionBucket
value: s3-bucket-name
- namespace: aws:elasticbeanstalk:application:environment
option_name: ProductionCache
value: memcached-server.site.com:11211
但是,每当我查看服务器时,都没有设置这样的环境变量(因此,当我尝试时无法访问os.getenv('ProductionBucket')
我遇到了这个这个页面,它似乎试图记录所有的命名空间。我也尝试过PARAM1
用作选项名称,但结果相似。
如何在 Amazon Elastic Beanstalk 中设置环境变量?
编辑:
我还尝试在所有其他仅导出环境变量的命令之前添加一个命令:
commands:
01_env_vars:
command: "source scripts/env_vars"
...这也没有成功