我有以下内容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
会接收 Lambda 的动态输入数据,因此它足够灵活,可以用于不同目的的调用。
我可能有一些Executions
等待 1 小时,另一些等待 3 小时,依此类推。
假设我将有 5,000 次相同 Step Function 的运行执行。每个执行都有自己独特的“名称”。然后我停止执行然后我得到以下状态:
是否可以使用中止执行的相同“名称”创建新的执行?或者是否可以重新启动中止的执行?或者这不是一个好习惯?
另一个问题是:
当执行停止(中止)时,它只会产生它执行的状态的成本,直到它被中止,所以在 AWS 账单中不会产生额外的成本,对吗?
最后一个问题是:
打开执行等于运行执行?因此,例如,如果我有 10 个正在运行的执行g,然后我中止了其中的 5 个,那么我只有 5 个“打开”执行?