我的 EB 环境有一些我通过 AWS Web 控制台设置的环境变量。但是,我现在希望通过 ebextensions 设置这些 env 变量。
问题是我似乎无法覆盖最初通过 AWS Web 控制台设置的变量。
不过,覆盖由 ebextensions 明确设置的 env vars 很好。
这是我的 ebextensions 文件的外观:
option_settings:
aws:elasticbeanstalk:application:environment:
oldVar: updatedTestValue
newVar: newValue
newVar
每当我更新 ebextensions 文件时都会更新。然而oldVar
,这是我通过控制台设置的一个变量,拒绝更新。关于如何让 ebextensions 按需要工作的任何想法?我真的很想避免出现必须删除先前设置的环境变量并使用 ebextensions 更改快速部署更新的情况。谢谢。
最佳答案
根据docs on precedence ,似乎如果您使用控制台(或通常的 API/SDK)设置了环境变量,那么该值将优先于来自 .ebextensions
的值。 .不幸的是,这意味着您必须从控制台中删除之前设置的变量,并将它们包含在您的 ebextensions 中。
关于amazon-web-services - 如何通过 ebextensions 覆盖 Elastic Beanstalk 环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57501786/