在本地测试AWS Lambda

时间:2017-10-16 04:48:49

标签: amazon-web-services aws-lambda

我即将编写一个针对AWS lambda的服务器组件。如何在本地开发本地而不必每次进行更改时都进行部署?

2 个答案:

答案 0 :(得分:0)

在不了解您的项目的情况下,我唯一可以推荐的是构建一个最小的Web服务器应用程序,该应用程序将根据您发送的event创建request对象。

在NodeJS中,您可以通过编写一个在其路由处理程序中调用lambda处理程序的最小express服务器来完成此操作。

如果您使用serverless framework,则可以使用名为serverless-offline的插件。

答案 1 :(得分:0)

您可以使用Sam Local

  

主要功能

     
      
  • 使用sam local和Docker
  • 在本地开发和测试您的Lambda函数   
  • 从已知事件源调用功能,例如Amazon S3,Amazon DynamoDB,Amazon Kinesis等。
  •   
  • 从SAM模板启动本地API网关,并快速迭代您的功能热重新加载
  •   
  • 验证SAM模板
  •