为什么在没有错误时步进函数会自行取消

ken*_*ken 18 aws-step-functions

我有一个步进函数(如下图所示),当我突然遇到一个相当意外的结果时,我正在解决剩下的几个问题:

  • 已完成的所有任务,成功完成无错误
  • 所有剩余的任务都模拟取消(也没有错误)

在此处输入图片说明

我有点傻眼了。有没有人看到这个?有谁知道我将如何解决它?

小智 14

这可能与您的情况不符,但是当您有Choice状态时,这会在步骤函数中发生,并且Variable您所引用的实际上不在状态输入中。

文档说:

注意

您必须指定 $.type 字段。如果状态输入不包含 $.type 字段,则执行失败并在执行历史中显示错误。

但根据我的经验,你会得到一个Cancelled状态。

在这里查看更多信息:AWS Step Functions - 选择