ммм очень приятно! это проясняет многое
я есть следующееStep Function
:
{
"Comment": "Test Lambda with Wait",
"StartAt": "wait_using_seconds",
"States": {
"wait_using_seconds": {
"Type": "Wait",
"SecondsPath": "$.timer_seconds",
"Next": "lambda_test"
},
"lambda_test": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-1:00000000000:function:XXXXXXXX",
"End": true
}
}
}
ЭтотStep Function
получает динамические входные данные для лямбды, поэтому она достаточно гибкая, чтобы вызываться для разных целей.
Я мог бы иметь некоторыеExecutions
с 1 часом ожидания, другие с 3 часами и так далее.
Допустим, у меня будет 5000 «Выполнений» той же функции шага. Каждое исполнение имеет свое уникальное «имя». Затем я прекращаю выполнение, затем я получаю следующий статус:
Можно ли создать новое выполнение, используя то же «имя» прерванного выполнения? Или возможно перезапустить прерванное выполнение? Или это не очень хорошая практика?
Другой вопрос:
Когда выполнение остановлено (прервано), оно будет генерировать только стоимость состояний, в которых оно выполнялось, до тех пор, пока оно не было прервано, поэтому никакие дополнительные расходы не будут генерироваться в биллинге AWS, верно?
И последний вопрос:
Что касается ограничения в 1 000 000 открытых казней ...
Открытые казни равны бегущим казням? Так, например, если у меня есть 10 запущенных исполнений, а затем я прерываю 5 из них, то у меня просто есть 5 «открытых» исполнений?