我有以下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次运行执行。每个执行都有自己独特的“名称”。然后我停止执行,然后我得到以下状态:
是否可以使用中止执行的相同“名称”创建新的执行?或者是否可以重新启动中止执行?或者这不是一个好习惯?
其他问题是:
当执行被停止(中止)时它只会生成它执行的状态的成本,直到它被中止,因此AWS Billing中不会产生额外的成本吗?
最后一个问题是:
开放执行等于运行执行?因此,例如,如果我有10个正在运行的执行,然后我中止其中5个,那么我只有5个“开放”执行?
答案 0 :(得分:0)
您无法重新启动中止执行;中止意味着中止:)
在过去90天内,您的帐户/区域的调用名称必须是唯一的。
我对AWS结算的理解是您按过渡付费,因此如果步骤功能没有实现,您就不会付费。即如果你有1000步步长功能,并在步骤2之后停止它,你只需支付2个转换。
是的,开放执行=正在执行的执行。注意,这是一个软限制,可以增加。 ħ