是否可以在创建后将标签添加到cloudformation堆栈?

时间:2018-01-04 05:02:41

标签: amazon-web-services amazon-cloudformation

有没有办法只将标签添加到现有的云形成堆栈? 在更新堆栈操作中,可以指定新标记,但是可以在不更新的情况下执行此操作(就像AWS中的任何其他资源一样)?

2 个答案:

答案 0 :(得分:2)

不,您无法在不更新堆栈的情况下将标记添加到现有的云形成堆栈。

当您向cloudformation添加新标签时,堆栈将转到UPDATE_IN_PROGRESS状态,并将新添加的标签更新为堆栈中的所有受支持资源。更新/添加标签不会替换资源。但是,我建议您在更新之前检查资源标签属性。

我希望这有帮助!

答案 1 :(得分:0)

您可以使用先前的模板创建变更集,检查变更集(仅在变更集的资源描述中将范围作为标记查找),然后执行变更集。例如:

flush

aws cloudformation describe-change-set --stack-name test --change-set-name test

aws cloudformation create-change-set --stack-name test--change-set-name test --use-previous-template --parameters file://test.parameters  --tags Key=TestKey,Value=TestValue --capabilities CAPABILITY_IAM