【问题标题】:How to update tags of Elastic Beanstalk environment with CloudFormation如何使用 CloudFormation 更新 Elastic Beanstalk 环境的标签
【发布时间】:2019-07-22 06:49:24
【问题描述】:

我有一个使用 CloudFormation 创建的弹性 beanstalk 环境。现在我添加了一个额外的标签和值,但在堆栈更新期间我得到:

Elastic Beanstalk environment tags cannot be updated.

有没有办法解决这个问题?我不想删除环境并重新启动它。

【问题讨论】:

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


    【解决方案1】:

    根据 Cloudformation ElasticBeanstalk Environment 的 AWS 文档,对于 Tags,我们有以下更新策略:

    更新要求:只有在更新另一个标签时才能更新标签 需要替换环境的属性,例如 ApplicationName 属性。

    这意味着您无法在不使用 cloudformation 重建环境的情况下更新标签。

    但是,您可以在 cloudformation 堆栈之外更新标签 - Tagging Resources in Your Elastic Beanstalk Environment:

    您可以在创建 Elastic Beanstalk 时指定标签 环境。在现有环境中,您可以添加或删除标签, 并且您可以更新现有标签的值。除了 默认标签,您最多可以为每个标签添加 47 个附加标签 环境。

    小心,因为不建议在 cloudformation 之外更改堆栈资源,这可能会导致 Cloudformation stack drift

    【讨论】:

    • CloudFormation ElasticBeanstalk 环境标签最近得到了改进,因此“更新要求:无中断”。我们现在应该能够在不重建环境的情况下更新标签。
    猜你喜欢
    • 1970-01-01
    • 2015-10-09
    • 2015-12-29
    • 2021-11-25
    • 2015-02-28
    • 2019-07-23
    • 2017-10-03
    • 2018-06-07
    • 2020-09-15
    相关资源
    最近更新 更多