AWS Step Function:自定义选择的最终状态

use*_*968 8 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? 
    },
}
Run Code Online (Sandbox Code Playgroud)

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

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

Jas*_*rth 14

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