CloudFormation查看非活动/已删除的更改集

时间:2017-01-24 23:56:06

标签: amazon-web-services amazon-cloudformation

我有一个处于活动状态的cloudFormation堆栈。我在特定堆栈上执行了更改集。 执行后,更改不再显示为CloudFormation控制台上的值。但是,如果我使用更改集ARN执行describe-change-set操作,我将获得更改集的详细信息。

CloudFormation有一个列表堆栈API,列出已删除和活动的堆栈。是否有任何API列出不活动/已过期/已删除的更改集?这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

不,似乎没有任何API可以列出非活动(但未删除)的CloudFormation更改集。

ListChangeSets API描述如下:

  

返回堆栈的 每个有效更改集 的ID和状态。

执行更改集后,不会删除它,但会进入EXECUTE_COMPLETE状态。更改集仍然由Stack.ChangeSetId API返回的DescribeStacks属性中的堆栈引用,正如CloudFormation控制台的更改集标签所使用的那样,尽管它不再出现在ListChangeSets输出。

除此之外,由于更改集在更新堆栈后变得无法使用,因此它们实际上没有任何其他用途。我也很惊讶他们仍然保留(无限期?)。如果最终添加了非活动变更集的更明确/可控制的生命周期,我不会感到惊讶,因为此功能仍为less than a year old