У меня есть действие в пошаговой функции с 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))