繁体   English   中英

如何使用Flask将Twilio Python脚本迁移到AWS EC2

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM