我正在使用无服务+ AWS + Node.js。
我有一个lambda叫另一个lambda。我不能在本地跑很多。
我可以使用“无服务器调用本地-f ...”在本地调用两个lambdas
来电者回来了:
{"message":"Function not found: arn:aws:lambda:eu-west-1:5701xxxxxxxxxx:function:the-right-function-name"}
反正还有地方吗?如果是的话,我可能会缺少什么?
答案 0 :(得分:0)
您可以使用此plugin实现这一目标。 AWS SDK for Lambda的一项功能允许您覆盖Lambda服务的API端点。因此,您可以将其设置为localhost。
const AWS = require('aws-sdk');
const endpoint = process.env.SERVERLESS_SIMULATE ?
process.env.SERVERLESS_SIMULATE_LAMBDA_ENDPOINT :
undefined
const lambda = new AWS.Lambda({ endpoint })
有关更多详细信息,请参阅插件的自述文件。与此相关的还有一个不错的article。