因此,我终于可以在本地测试我的第一个Lambda函数了。作为背景,我已在MacOS 10.14.2(Mojave)下安装了AWS CLI,并能够访问我的AWS账户。我已经成功压缩了Lambda函数,并使用“ aws lambda create-function”进行了部署。
我已经使用'npm install -g aws-lambda-local'安装了aws-lambda-local(https://www.npmjs.com/package/aws-lambda-local)。
但是当我从Lambda函数根调用以下内容时:
lambda-local -l index.js -e event.json
我收到以下错误:
Invalid function name. It should be accessible from invocation place
有人可以告诉我为什么会这样吗?我的意思是,函数名称绝对是有效的。
完全困惑在这里!
答案 0 :(得分:0)
根据aws-lambda-local文档,没有-l
选项。使用-f
或--function
通过lambda函数指定文件