4

我的 EB 环境有一些我通过 AWS Web 控制台设置的环境变量。但是,我现在希望通过 ebextensions 设置这些环境变量。

问题是我似乎无法覆盖我最初通过 AWS Web 控制台设置的变量。

不过,覆盖由 ebextensions 显式设置的环境变量很好。

这是我的 ebextensions 文件的外观:

option_settings:
  aws:elasticbeanstalk:application:environment:
    oldVar: updatedTestValue
    newVar: newValue

newVar每当我更新我的 ebextensions 文件时更新。但是oldVar,我通过控制台设置的 var 拒绝更新。

关于如何让 ebextensions 按需要工作的任何想法?我真的很想避免这样一种情况,即我必须删除我以前设置的环境变量并使用 ebextensions 更改快速部署更新。谢谢。

4

1 回答 1

4

根据有关优先级的文档,似乎如果您使用控制台(或一般的 API/SDK)设置了环境变量,那么该值将优先于.ebextensions. 不幸的是,这意味着您必须从控制台中删除先前设置的变量,并将它们包含在您的 ebextensions 中。

于 2019-08-14T22:28:50.860 回答