在 CloudFormation ECS 中,当我更新 TaskDefinition 标签 Image:app:2 并进行更新堆栈时,我仅获得最后一个新修订版本 myapp:2。如何保留所有先前的修订版本,在这种情况下手动回滚到先前的修订版本?
答案1
我刚刚遇到这个问题,不久前您可以UpdateReplacePolicy
在许多 CloudFormation 资源上指定一个,包括 TaskDefinition,如下所示:
"Type": "AWS::ECS::TaskDefinition",
"UpdateReplacePolicy": "Retain",
并且它将保留旧的 TaskDefinition 修订版本,这对于回滚目的很有用。
虽然这是一个迟来的答案,但我在寻找解决方案时发现了这篇文章,所以对于遇到同样问题的人来说,你可以去看看。