Состояние выбора не указывает на следующее состояние - AWS

У меня есть следующая ступенчатая функция. Выполнение не выполняется в состоянии выбора.

"States": {
    "Process": {
        "Type": "Task",
        "Resource": "arn:aws:lambda:us-east-1:123:function:dummy1",
        "OutputPath": "$",
        "Next": "ChoiceStatePre"
    },

    "ChoiceStatePre": {
        "Type": "Choice",
        "Choices": [{
            "Variable": "$.status_pre",
            "Next": "Series0",
            "NumericEquals": 1
        }, {
            "Variable": "$.status_pre",
            "Next": "MatchStatePre",
            "NumericEquals": 8
        }]
    },
    "MatchStatePre": {
        "Type": "Task",
        "Next": "PreProcess",
        "Resource": "arn:aws:states:us-east-1:123:activity:dummy2"
    },
    "Series0": {
        "Resource": "arn:aws:lambda:us-east-1:123:function:dummy3",
        "Type": "Task",
        "InputPath": "$.seq0.step0",
        "ResultPath": "$.seq0.step0",
        "OutputPath": "$",
        "Next": "ChoiceStateTrigger0"
    }
}

Ошибка -

{
"error": "States.Runtime",
"cause": "An error occurred while executing the state 'ChoiceStatePre' 
(entered at the event id #7). Failed to transition out of the state. The 
state does not point to a next state."
}

У меня уже есть следующее состояние для него, но ошибка говорит о том, что состояние выбора не указывает на какое-либо следующее состояние.


person TeeKay    schedule 20.12.2018    source источник


Ответы (1)


Изучая ChoiceStatePre, я не видел состояния по умолчанию. Кажется, первопричина этой неудачи. Добавьте состояние по умолчанию и повторите попытку. Что-то вроде этого:

"DefaultState": {"Тип": "Неудача", "Причина": "Нет совпадений!" }

person Ramdev Sharma    schedule 20.12.2018