【问题标题】:How to overwrite Elastic Beanstalk environment variables through ebextensions?如何通过 ebextensions 覆盖 Elastic Beanstalk 环境变量?
【发布时间】:2019-12-21 10:18:36
【问题描述】:

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

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

不过,覆盖由 ebextensions 显式设置的环境变量是可以的。

这是我的 ebextensions 文件的外观:

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

newVar 会在我更新我的 ebextensions 文件时更新。但是oldVar,这是我通过控制台设置的一个变量,拒绝更新。

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

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk ebextensions


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-07-21
      • 2023-03-26
      • 2021-11-25
      • 2015-07-20
      • 2021-09-15
      • 2016-03-13
      • 2015-08-05
      • 2023-03-26
      • 2017-08-14
      相关资源
      最近更新 更多