0

我有几个带有基于多个 AWS Step Functions 状态机的自定义资源的 cloudformation 模板。

有时,在开发任务中,当我试图删除 cloudformation 堆栈时,它们会陷入无限循环,因此删除操作会卡在DELETE_IN_PROGRESS.

虽然我可以中止状态机的执行,但 cloudformation 仍然卡住一小时,直到DELETE操作失败。

我在官方文档中找不到任何关于 cloudformation 如何处理此用例的帮助,似乎唯一的方法是等待一个小时,直到 cloudformation 状态为DELETE_FAILED.

无论如何,有人知道在状态机执行被中止时避免等待吗?

4

1 回答 1

1

我认为问题不在于中止状态机执行。很可能您的自定义资源没有正确处理 CF DELETE 事件。所以实际上,当状态机执行被中止时,你很可能实际上并没有等待。

为了加快速度,请考虑在创建堆栈时在堆栈创建选项中设置较小的超时。

于 2019-12-26T17:01:09.787 回答