我的EB环境具有一些我通过AWS Web控制台设置的环境变量。但是,我现在希望通过ebextensions设置这些env变量。
问题在于,看起来我无法覆盖最初通过AWS Web控制台设置的变量。
但是,覆盖由ebextensions显式设置的env var很好。
这是我的ebextensions文件的外观:
option_settings:
aws:elasticbeanstalk:application:environment:
oldVar: updatedTestValue
newVar: newValue
每当我更新ebextensions文件时, newVar
就会更新。但是oldVar
是我通过控制台设置的变量,它拒绝更新。
任何关于我如何使ebextensions工作的想法?我真的很想避免这种情况,我必须删除我先前设置的env var,并使用ebextensions更改快速部署更新。谢谢。
答案 0 :(得分:1)
根据docs on precedence,似乎如果您使用控制台(或通常的API / SDK)设置了环境变量,则该值将优先于.ebextensions
中的值。不幸的是,这意味着您必须从控制台中删除先前设置的变量,并将其包含在ebextensions中。