如何从我的本地系统执行AWS lambda函数

时间:2017-08-03 12:21:42

标签: node.js amazon-web-services npm aws-lambda alexa-skills-kit

我在Node.js中编写了AWS Lambda函数(index.js),它对其他npm软件包有外部依赖性,当我尝试测试lambda函数时,我必须压缩文件和节点模块,这是非常耗时的。 请帮助找到一种在本地执行该功能的方法。

由于

3 个答案:

答案 0 :(得分:0)

我可以看到本地测试的优势。看看这些开源项目:

  1. lambda-local:测试Lambda函数 带有示例事件数据的本地计算机
  2. emulambda:一个模拟。的Python包装器 AWS Lambda API本地
  3. 另请参阅此Stack Overflow帖子:How to test aws lambda functions locally

答案 1 :(得分:0)

我们的命令行工具bst proxy完全符合您的要求: https://bespoken.tools/blog/2016/08/24/introducing-bst-proxy-for-alexa-skill-development

它将使您的lambda代码可以通过URL访问,然后您可以自己测试或使用真正的Alexa设备。要使用它,请使用npm:

安装bst
sh
npm install bespoken-tools -g

然后运行它:

bst proxy lambda index.js

然后,您可以使用打印出的网址进行测试。

答案 2 :(得分:0)

https://www.youtube.com/watch?v=71cd5XerKss此链接将帮助您从本地系统

执行lambda函数