从.ebextensions/env-var.config
文件更新我的环境变量值时,环境变量未在我的环境中更新。如果我将新的env var添加到配置文件中,它将按预期方式添加到环境中。
原始env-var.config
文件
option_settings:
aws:elasticbeanstalk:application:environment:
VAR1=foo
VAR2=bar
运行eb printenv
将为我返回这两个环境变量的foo
和bar
。如果我更新配置文件:
option_settings:
aws:elasticbeanstalk:application:environment:
VAR1=test
VAR2=bar
VAR3=new
跑步eb printenv
将使我返回:
VAR1 = foo
VAR2 = bar
VAR3 = new
如何从配置文件更新环境变量?
答案 0 :(得分:1)
任何已设置的环境变量将保留其值。如果要更改其值,可以进入控制台并在software configuration
下进行更改,也可以发出eb setenv key=value
CLI命令以强制进行更新。
请注意,通过.config
文件设置环境变量不是最佳实践。原因是环境变量通常具有敏感性质(凭证),因此您可能会不小心将这个文件推送到代码存储库中。