python-3.x - zappa 可以用来直接运行函数吗(非 wsgi 应用程序)

标签 python-3.x aws-lambda

zappa 可以很容易地用于运行 Flask 应用程序。但它只为每个应用程序创建一个 lambda 函数。我可以为我声明的每个 python 函数有一个单独的 lambda 函数吗?

最佳答案

由于这是您在为非 wsgi 搜索 zappa 时获得的第一个 SO 结果,我将分享我的 2 美分。

如果您只想使用 Zappa 部署到 AWS Lambda 并能够调用您的函数 没有 实际上使用 WSGI 你可以做这样的事情:

我的应用程序

def foo(event, context):
    print('foo bar')
    return 'lambda triggered!'

zappa_settings.json

{
    "dev": {
        "lambda_handler": "myapp.foo",
        ...
    }
}

现在在浏览器中转到您的 AWS Lambda 控制台并单击测试并查看正在触发的函数。

关于python-3.x - zappa 可以用来直接运行函数吗(非 wsgi 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44730610/

相关文章:

python - 清理任务 Airflow

mysql - 如何使用 MySQL 和 python 将关键字和值返回到 json 对象

python-3.x - 在 Pandas 中对包含 Python `range` 或类似列表的列执行合并

amazon-web-services - AWS 上的无服务器任务调度

amazon-sns - 使用 SNS 从外部帐户调用 Lambda

python - 是否可以在 python 中创建一个字母范围?

python - 如何在 Python 3 中按(几种不同的)区域设置格式化数字

node.js - 如何使用带有lambda函数的nodejs在aws s3存储桶中创建嵌套文件夹?

node.js - AWS Lambda 阻止所有传出 URL 调用

ElasticsearchClientException : Request failed to execute. 调用:状态码 403 来自:POST/index/