【发布时间】:2018-12-16 20:18:18
【问题描述】:
我正在使用 AWS step 函数来调用这样的 lambda 函数。
return stepfunctions.startExecution(params).promise().then((result) => {
console.log(result);
console.log(result.output);
return result;
})
结果是
{ executionArn: 'arn:aws:states:eu-west-2:695510026694:...........:7c197be6-9dca-4bef-966a-ae9ad327bf23',
startDate: 2018-07-09T07:35:14.930Z }
但我希望将结果作为最终 lambda 函数的输出
我正在通过https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/StepFunctions.html#sendTaskSuccess-property
那里有多个函数,我很困惑哪一个可以用来取回最终 lambda 函数的结果。
stackoverflow Api gateway get output results from step function? 上也有同样的问题,我不想定期调用任何函数并继续检查状态。即使我定期使用 DescribeExecution 函数,我也只会得到执行状态,而不是我想要的结果。是否有任何方法或任何函数返回承诺并在所有 lambda 执行并返回结果后解决
【问题讨论】:
标签: amazon-web-services aws-lambda aws-step-functions