在本地运行aws lambda函数
run-lambda的Python项目详细描述
run_lambda是一个运行python的python包 AWS Lambda本地函数。它提供了 用于自动测试lambda函数的python模块,以及 用于特殊本地调用的命令行接口。
难道这样的事情已经不存在了吗?
不完全是。本地运行python lambda还有其他程序 功能。但是,我知道的所有其他实用程序都只提供 命令行工具。命令行工具非常适合快速手动调用。 但是,如果您想为lambda函数创建健壮的自动化测试, 可以导入和调用的python模块更合适。 run_lambda是唯一的,因为它为 手动调用,以及用于自动测试的可导入python模块。
功能
run_lambda支持
- 用于检查的结果(返回值、异常、超时)的接口 函数调用
- aws上下文对象的完整实现
- 有或没有超时的函数调用
- 资源使用分析(内存和运行时)
- 在lambda函数中方便地模拟对象和服务
文档
可以在Read the Docs上找到该包的文档。