AWS Lambda链接最佳实践 [英] AWS Lambda chaining best practice
问题描述
我正在寻找解决方案,也许有人可以给我一些想法.
我有一个API Gateway
插入到aws lambda
A.
我必须处理这样的情况:
I'm looking a solution for my problem and maybe someone could give me some ideas.
I have a API Gateway
plugged to a aws lambda
A.
I have to handle cases like this:
- Lambda A应该调用lambda B,如果有任何结果,请返回到API网关.
- Lambda A应该调用lambda B,如果没有结果,它将调用lambda C,然后将结果返回给
APi Gateway
.
所以,我的问题是如何链接这些lambda,因为我不想拥有很大的lambda.
起初,我考虑使用Step Functions
,只是它可以在异步模式下工作,因此对我的情况不利.我知道我可以做一个lambda来调用step函数并等待结果,但是我不喜欢这种解决方案.
So, my problem is how to chain these lambdas, because I don't want to have a huge lambda.
At first, I thought about using Step Functions
except that this works in a asynchronous mode, so no good for my case. I know I can do a lambda to call the step function and wait for the result, but I don't like this solution.
有什么好的解决方案的想法吗?
Any ideas for a nice solution ?
谢谢.
抄送
推荐答案
您可以在"docs async await"中使用invoke lambda:
You can use invoke lambda with "async await" here is docs:
https://docs.aws.amazon .com/AWSJavaScriptSDK/latest/AWS/Lambda.html#invoke-property
对于异步调用: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html#invokeAsync-property
For asynchronous call: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html#invokeAsync-property
这篇关于AWS Lambda链接最佳实践的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!