有没有适用于 AWS Lambda 的模拟器?

Are there any emulator for AWS Lambda?

我想 运行 在 this instruction 之前在 AWS Lambda 上使用服务,而不实际使用 AWS Lambda 服务。寻找可以模拟 Lambda 的 vagrant 或 vbox。我知道这是一个奇怪的要求。可能吗?

有几个选项(从该死的简单到更完整)

  1. Node Lambda – 用于在本地 运行 和远程将 node.js 应用程序部署到 Amazon Lambda 的命令行工具。

    • 用于模拟类似于 Lambda 在 AWS 上获得的输入的自定义事件。
    • 允许在本地测试,模拟 AWS Lambda 环境。
    • 部署

  1. grunt-aws-lambda – G运行t 插件,用于协助开发 AWS Lambda 函数。

    • 以上全部
    • 函数打包(ZIP)
    • 环境分离(开发、测试、生产)
    • 添加部署前功能的剥离和打包(只包括必要的包)。

  1. serverless (formerly JAWS) – 完整的应用程序框架,用于构建基于 AWS 中不同服务的应用程序(严重依赖 AWS Lambda)。

    • 以上全部
    • 包括样板设置
    • 模拟一个 API 网关在本地进行测试

希望这有用。