Как передать целое число как переменную в тип ожидания состояния в aws-step-function с использованием фреймворка serverless.io и файла serverless.yml - PullRequest
0 голосов
/ 20 апреля 2019

В serverless.yml я использую функцию шага AWS ... и одно из состояний - это Ожидание, когда я пытаюсь использовать выходные данные из другого состояния ... но сгенерированный CFT помещает \ "вокруг переменной и такразвертывание этого механизма состояний завершается неудачей. Как с этим справиться? Я получаю сообщение об ошибке ниже:

Недопустимое определение конечного автомата: 'SCHEMA_VALIDATION_FAILED: Ожидаемое значение типа Integer в / States / WaitTill / Seconds

Попробовал поставить жестко запрограммированное целочисленное значение, и он работает нормально. Версия sls 1.38.0

State from serverless.yml file 
            WaitTill:
            Type: Wait
            Seconds: $.Result.seconds_to_wait
            Next: ProcessAhead

Here is the converted CFT json

\"WaitTill\": {\n      \"Type\": \"Wait\",\n      \"Seconds\": \"$.Result.seconds_to_wait\"

...