如何使用CloudFormation更新Elastic Beanstalk环境的标签

时间:2019-02-28 11:07:08

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

我有一个使用CloudFormation创建的弹性beantalk环境。现在,我添加了一个附加的标记和值,但是在更新堆栈的过程中,我得到了:

Elastic Beanstalk environment tags cannot be updated.

是否可以解决此问题?我不想删除环境并将其恢复。

1 个答案:

答案 0 :(得分:0)

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

  

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

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

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

  

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

请注意,因为不建议在cloudformation之外更改堆栈资源,否则可能会导致Cloudformation stack drift