我有一个使用CloudFormation创建的弹性beanstalk环境。现在我添加了一个额外的标签和值,但在更新堆栈期间,我得到:
Elastic Beanstalk environment tags cannot be updated.
有没有办法来解决这个问题?我不想删除环境并将其恢复。
根据Cloudformation ElasticBeanstalk Environment的AWS文档,对于Tags
,我们有以下更新政策:
更新要求:只有在更新需要替换环境的其他属性(例如ApplicationName属性)时,才能更新标记。
这意味着如果不使用cloudformation重建环境,则无法更新标记。
但是,您可以更新cloudformation堆栈之外的标签 - Tagging Resources in Your Elastic Beanstalk Environment:
您可以在创建Elastic Beanstalk环境时指定标记。在现有环境中,您可以添加或删除标记,还可以更新现有标记的值。除了默认标记之外,您还可以为每个环境添加最多47个附加标记。
请注意,不建议在cloudformation之外更改堆栈资源,这可能会导致Cloudformation stack drift