我正在为我的问题寻找解决方案,也许有人可以给我一些想法。
我有API Gateway
插入aws lambda
A.
我必须处理这样的案件:
APi Gateway
。所以,我的问题是如何链接这些lambdas,因为我不想拥有一个巨大的lambda。
起初,我考虑使用Step Functions
,除了它在异步模式下工作,所以对我的情况没有好处。我知道我可以做一个lambda来调用step函数并等待结果,但我不喜欢这个解决方案。
有什么好的解决方案吗?
感谢。
C.C。
答案 0 :(得分:1)
您可以在“ docs async await”中使用invoke lambda:
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html#invoke-property
对于异步调用: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html#invokeAsync-property
答案 1 :(得分:-1)
您可以使用AWS Step Function来管理AWS lambda函数之间的协调。
答案 2 :(得分:-1)
真的B& C是A正在呼叫的api
把lambda B& C在另一个api网关后面,使用IAM身份验证。 授予通过您的IAM角色调用该Api的权利。
对于更细粒度的方法,您可以将B / C作为自己的api网关,这意味着您已将它们完全解耦