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