簡體   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