我有一个处于活动状态的cloudFormation堆栈。我在特定堆栈上执行了更改集。 执行后,更改不再显示为CloudFormation控制台上的值。但是,如果我使用更改集ARN执行describe-change-set操作,我将获得更改集的详细信息。
CloudFormation有一个列表堆栈API,列出已删除和活动的堆栈。是否有任何API列出不活动/已过期/已删除的更改集?这甚至可能吗?
答案 0 :(得分:0)
不,似乎没有任何API可以列出非活动(但未删除)的CloudFormation更改集。
ListChangeSets
API描述如下:
返回堆栈的 每个有效更改集 的ID和状态。
执行更改集后,不会删除它,但会进入EXECUTE_COMPLETE
状态。更改集仍然由Stack.ChangeSetId
API返回的DescribeStacks
属性中的堆栈引用,正如CloudFormation控制台的更改集标签所使用的那样,尽管它不再出现在ListChangeSets
输出。
除此之外,由于更改集在更新堆栈后变得无法使用,因此它们实际上没有任何其他用途。我也很惊讶他们仍然保留(无限期?)。如果最终添加了非活动变更集的更明确/可控制的生命周期,我不会感到惊讶,因为此功能仍为less than a year old。