Python 我有一个不起作用的lambda。我如何在本地运行它以了解什么';怎么了?
我的任务是调试用python 2.7.x编写的aws lambda。但是我需要在本地运行它,而不是一直上传和执行它Python 我有一个不起作用的lambda。我如何在本地运行它以了解什么';怎么了?,python,aws-lambda,Python,Aws Lambda,我的任务是调试用python 2.7.x编写的aws lambda。但是我需要在本地运行它,而不是一直上传和执行它 你知道怎么做吗?是的,有办法。在我的例子中,由于我的项目缺少pip使用,我通过(使用Ubuntu GNU/Linux)工具在全球范围内安装了: 更好的方法是按项目进行本地安装,并使用构建系统来构建lambda 然后我使用了以下命令序列: cd ^lambda_dir^ echo "{}" > events.json 然后执行处理程序函数,如下所示: python-lambd
你知道怎么做吗?是的,有办法。在我的例子中,由于我的项目缺少pip使用,我通过(使用Ubuntu GNU/Linux)工具在全球范围内安装了: 更好的方法是按项目进行本地安装,并使用构建系统来构建lambda 然后我使用了以下命令序列:
cd ^lambda_dir^
echo "{}" > events.json
然后执行处理程序函数,如下所示:
python-lambda-local -l . -f ^handler_function^ -t 5 ^lambda_python_file^ events.json
换句话说,我进入lambda源代码,创建了一个包含所有必需参数的events.json
文件。即使没有输入参数,比如在我的例子中,这个文件也应该存在。在输入参数的情况下,按照库的
然后使用通过pip
安装的python lambda local
可执行文件,并指定文件^lambda\u python\u file^
和执行函数^handler\u function^
,它应该完成任务
库目录通过-l
参数指定
python-lambda-local -l . -f ^handler_function^ -t 5 ^lambda_python_file^ events.json