aws api网关代理资源的wsgi兼容性
apigwsgi的Python项目详细描述
使python wsgi应用程序与aws的api网关代理资源兼容。
示例
fromflaskimportFlaskimportapigwsgiapp=Flask(__name__)@app.route("/")defindex():return"Hello from Flask!"handler=apigwsgi.Handler(app.wsgi_app)
完整示例
包含部署脚本的完整示例可以在 examples目录。
要部署:
$ pip install boto3 $ examples/flask_handler/bin/deploy [...] Uploaded Flask example to https://xxxxx.execute-api.us-east-1.amazonaws.com/live/
完成后,请使用:
$ examples/flask_handler/bin/destroy
限制
API网关当前不支持二进制响应,如果 应用程序发送非Unicode数据。