Skip to main content

Python 模块使 Flask 与 AWS Lambda 兼容以创建 RESTful 应用程序

项目描述

Python 模块使 Flask 与 AWS Lambda 兼容,以创建 RESTful 应用程序。

安装

pip install flask-lambda

用法

这个模块的工作方式与 Flask 非常相似。这使您可以像在 Flask 中一样在本地运行和开发此应用程序。准备好部署到 Lambda 后,将处理程序配置为:

my_python_file.app

这是my_python_file.py的示例:

from flask_lambda import FlaskLambda

app = FlaskLambda(__name__)

@app.route('/foo', methods=['GET', 'POST'])
def foo():
    data = {
        'form': request.form.copy(),
        'args': request.args.copy(),
        'json': request.json
    }
    return (
        json.dumps(data, indent=4, sort_keys=True),
        200,
        {'Content-Type': 'application/json'}
    )


if __name__ == '__main__':
    app.run(debug=True)

Flask-RESTful

这里没什么特别的,这个模块也可以与 Flask-RESTful 一起使用。

API 网关

使用ANY方法为您的 API 网关配置{proxy+}资源。您的“方法响应”应该可能包含一个使用模型的应用程序/json “200 响应正文”。

部署

考虑使用python-mu

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

flask-lambda-0.0.4.tar.gz (3.8 kB 查看哈希)

已上传 source

内置分布

flask_lambda-0.0.4-py2.py3-none-any.whl (5.2 kB 查看哈希

已上传 2 7