CloudFormation 查看 inactive/deleted 变更集

CloudFormation vieweing inactive/deleted change sets

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

CloudFormation 有一个列表堆栈 API,其中列出了已删除和活动的堆栈。是否有 API 列出 inactive/expired/deleted 变更集?这可能吗?

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

ListChangeSetsAPI说明如下:

Returns the ID and status of each active change set for a stack.

Change Set一旦执行,不会被删除,而是进入EXECUTE_COMPLETE状态。变更集仍由 Stack.ChangeSetId property returned by the DescribeStacks API 中的堆栈引用,正如 CloudFormation 控制台的 变更集 选项卡所使用的那样,尽管它不再出现在 ListChangeSets输出。

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