AWS Step Function:选择的自定义结束状态

时间:2021-05-03 17:19:41

标签: aws-step-functions

我有如下选择状态:

"ChoiceStateX": {
  "Type": "Choice",
  "Choices": [
    {
      "Not": {
        "Variable": "$.type",
        "StringEquals": "Private"
      },
      "Next": "Public"
    },
    {
      "Variable": "$.value",
      "NumericEquals": 0,
      "Next": "MyEndState"  // can I do something like this? 
    },
}

对于 $.value == 0 的状态,我需要结束 step 函数,因为 Choices 不支持 End: true,我需要明确地有类似 MyEndState 的东西。

那么我应该如何在 step 函数中定义 MyEndState 呢?有这种方法吗?

1 个答案:

答案 0 :(得分:1)

在这种情况下,我所做的是添加一个具有 PassStateEnd: true,并将 NextChoiceState 发送到该状态。