跳转到主要内容

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网关

使用具有{proxy+}资源和一个ANY方法的API网关进行配置。您的“方法响应”应可能包括一个使用Empty模型的application/json“响应体200”。

部署

请考虑使用python-mu

项目详情


下载文件

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

源分发

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

上传于

构建分发

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

上传于 Python 2 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面