AWS Elastic Beanstalk环境变量不会从配置文件中更新

时间:2019-05-17 17:33:10

标签: amazon-web-services aws-cli amazon-elastic-beanstalk

.ebextensions/env-var.config文件更新我的环境变量值时,环境变量未在我的环境中更新。如果我将新的env var添加到配置文件中,它将按预期方式添加到环境中。

原始env-var.config文件

option_settings:
  aws:elasticbeanstalk:application:environment:
    VAR1=foo
    VAR2=bar

运行eb printenv将为我返回这两个环境变量的foobar。如果我更新配置文件:

option_settings:
  aws:elasticbeanstalk:application:environment:
    VAR1=test
    VAR2=bar
    VAR3=new

跑步eb printenv将使我返回:

VAR1 = foo
VAR2 = bar
VAR3 = new

如何从配置文件更新环境变量?

1 个答案:

答案 0 :(得分:1)

任何已设置的环境变量将保留其值。如果要更改其值,可以进入控制台并在software configuration下进行更改,也可以发出eb setenv key=value CLI命令以强制进行更新。

请注意,通过.config文件设置环境变量不是最佳实践。原因是环境变量通常具有敏感性质(凭证),因此您可能会不小心将这个文件推送到代码存储库中。