[英]How to migrate Twilio Python Script to AWS EC2 using Flask
我已经建立了一个SMS服务(使用Twilio),用户可以通过短信获取实时公交信息。 目前,我已经使用ngrok将其托管在我的个人计算机上。 现在,我想使用AWS托管此服务,但是我不确定应该如何处理。 我尝试过运行Flask Web服务器,并尝试让ngrok在AWS上运行,但是没有运气。
这是我关于Flask和Twilio的REST Api的代码:
app = Flask(__name__)
@app.route("/sms", methods=['GET', 'POST'])
def hello_monkey():
resp = MessagingResponse()
response = request.form['Body']
if (" " in response):
response = response.split(" ")
result = look_up(response[0], response[1])
else:
result = look_up(response, False)
resp.message(result)
return str(resp)
if __name__ == "__main__":
app.run(debug=True)
Twilio博客上有一篇博客文章,内容涉及如何使用AWS Lambda和Python 3.6发送SMS文本消息 。 它不使用Flask,但是绝对可以对其进行修改以实现您的目标。 或者,您可以在此处阅读有关结合使用Flask和AWS Elastic Beanstalk的信息 。
在AWS上运行ngrok并不是正确的方法。 如果您想托管自己的Flask服务器,则可以使用Lightsail之类的东西 ,但这对于这种用法来说是过高的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.