zappa可以很容易地用于运行烧瓶应用程序。但它每个应用程序只创建一个lambda函数。我可以为我声明的每个python函数使用单独的lambda函数吗?
答案 0 :(得分:4)
您可以创建'命令'触发事件如下面和zappa将调用你的python函数:
{
"command": "mymodule.myfunction"
}
您的应用不一定是wsgi应用。您可以单独创建每个lambda函数&在每个上传相同的zappa包作为zip。
答案 1 :(得分:4)
由于这是您在搜索 zappa for non-wsgi 时获得的第一个SO结果,我将分享我的2美分。
如果您只是想使用Zappa部署到AWS Lambda并且能够调用您的函数而不使用实际使用WSGI,您可以执行以下操作:
def foo(event, context):
print('foo bar')
return 'lambda triggered!'
{
"dev": {
"lambda_handler": "myapp.foo",
...
}
}
现在转到浏览器中的AWS Lambda控制台,然后单击测试并查看正在触发的功能。