如何获取taskToken step函数?
How get taskToken step function?
我有 activity 的 sfn。我想在 lambda 中获取 taskToken,它执行 SendTaskSuccess。
多个 sfn 开始执行。我需要在 oreder 中获取 sfn 特定执行的 taskToken 以继续 it.Method getActivityTask returns GetActivityTaskResult 从最早的 sfn 执行开始到最新的。它不适合我,如果它返回 运行 执行列表,但不。我怎样才能获得我需要的 taskToken?
感谢您提出问题以及对 Step Functions 的关注。
任务状态的 任务令牌 可以从全局 Context Object 访问,并作为其负载的一部分传递给调用的 Lambda 函数。
下面是 waitForTask 令牌任务状态示例中的状态定义:
{
"StartAt":"GetManualReview",
"States":{
"GetManualReview":{
"Type":"Task",
"Resource":"arn:aws:states:::lambda:invoke.waitForTaskToken",
"Parameters":{
"FunctionName":"get-model-review-decision",
"Payload":{
"model.$":"$.new_model",
"token.$":"$$.Task.Token"
},
"Qualifier":"prod-v1"
},
"End":true
}
}
}
我有 activity 的 sfn。我想在 lambda 中获取 taskToken,它执行 SendTaskSuccess。 多个 sfn 开始执行。我需要在 oreder 中获取 sfn 特定执行的 taskToken 以继续 it.Method getActivityTask returns GetActivityTaskResult 从最早的 sfn 执行开始到最新的。它不适合我,如果它返回 运行 执行列表,但不。我怎样才能获得我需要的 taskToken?
感谢您提出问题以及对 Step Functions 的关注。
任务状态的 任务令牌 可以从全局 Context Object 访问,并作为其负载的一部分传递给调用的 Lambda 函数。
下面是 waitForTask 令牌任务状态示例中的状态定义:
{
"StartAt":"GetManualReview",
"States":{
"GetManualReview":{
"Type":"Task",
"Resource":"arn:aws:states:::lambda:invoke.waitForTaskToken",
"Parameters":{
"FunctionName":"get-model-review-decision",
"Payload":{
"model.$":"$.new_model",
"token.$":"$$.Task.Token"
},
"Qualifier":"prod-v1"
},
"End":true
}
}
}