Python 弹性豆茎最大环境变量长度
我很难在运行Django的Elastic Beanstalk产品中设置100多个环境变量。AWS文档提到“当以字符串形式存储且格式键=值时,所有环境属性的组合大小不能超过4096字节” 据我所知,在ELB中设置环境变量有3种方法 1) 通过Python 弹性豆茎最大环境变量长度,python,django,amazon-elastic-beanstalk,amazon-elb,Python,Django,Amazon Elastic Beanstalk,Amazon Elb,我很难在运行Django的Elastic Beanstalk产品中设置100多个环境变量。AWS文档提到“当以字符串形式存储且格式键=值时,所有环境属性的组合大小不能超过4096字节” 据我所知,在ELB中设置环境变量有3种方法 1) 通过eb cli例如eb setenv key=value(不起作用,因为在达到最大字符数后,由于最大长度,它会出错) 2) 通过EB GUI配置>软件>环境变量(与上述原因不起作用) 3) 通过 我想也会因为同样的原因而失败 我现在正在尝试从我的S3 bucke
eb cli
例如eb setenv key=value
(不起作用,因为在达到最大字符数后,由于最大长度,它会出错)
2) 通过EB GUI配置>软件>环境变量(与上述原因不起作用)
3) 通过
我想也会因为同样的原因而失败
我现在正在尝试从我的S3 bucket下载我的variables.env文件,然后用它替换/opt/python/current/env
files:
# Private key
"/opt/python/current":
mode: "000400"
owner: root
group: root
authentication: "S3Auth"
source: ****/env
其思想是ELB通过该文件注入环境变量。不幸的是,部署出错(权限错误)
有没有办法绕过ELB环境变量的4096字节限制?似乎没有办法在EBS中增加它,因为它是硬编码限制()。它们还链接到一个解决方案 否则,您可以尝试减少使用的字符量,例如,如本文所述,TRUE->1。当然,这是不可伸缩的,您可能会再次遇到同样的问题
files:
# Private key
"/opt/python/current":
mode: "000400"
owner: root
group: root
authentication: "S3Auth"
source: ****/env