Как добавить динамические TimeoutSeconds для активности в AWS Step Functions? - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть действие в пошаговой функции с TimeoutSeconds, например:

ActivityWaiting:
    Type: Task
    ResultPath: $.output
    Resource: arn:aws:states:#{AWS::Region}:#{AWS::AccountId}:activity:myActivity
    TimeoutSeconds: 3600

Я хотел бы контролировать значение TimeoutSeconds и изменить его с помощью параметра из предыдущего шага.Я пробовал что-то подобное:

ActivityWaiting:
    Type: Task
    ResultPath: $.output
    Resource: arn:aws:states:#{AWS::Region}:#{AWS::AccountId}:activity:myActivity
    TimeoutSeconds: $.myTimeout

Но, к сожалению, это не сработало.

Редактировать : Я хотел бы рассчитать / определить время myTimeout перед выполнением пошаговой функции с python.Примерно так:

data['myTimeout'] = getTimeout() #dymanic time in the seconds(ex 15000)

response = step_functions.start_execution(stateMachineArn=state_machine, input=json.dumps(data))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...