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