我想将Flask应用程序部署到AWS Lambda。我尝试使用aws-cli进行部署,但它并没有成功。如何将Flask部署到Lambda?
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/status', methods = ['GET','POST'])
def service_run():
return "service is running"
答案 0 :(得分:1)
您可以使用Zappa将Flask WSGI应用程序部署到AWS Lambda。安装zappa
并对其进行配置:
pip install zappa
zappa init
然后使用:
进行部署zappa deploy
答案 1 :(得分:0)
您可以使用AWS的Elastic Beanstalk服务在AWS上托管flask应用程序,而不必尝试使用AWS Lambda。通过这种方式,您的应用程序将托管在公共URL上,以便您可以随时访问它。这是在AWS上启动Flask应用程序的最快方法。
有关如何在AWS上托管Flask应用程序的更多详细信息,请参阅以下链接: