2017-12-19 21 views
0

私はリアルタイムのバス情報を得るために、ユーザーがテキスト化するSMSサービス(Twilioを使用)を構築しました。現時点で私はngrokを使って私のパーソナルコンピュータでこれをホストしてきました。今はAWSを使ってこのサービスをホストしたいと思っていますが、どうすればいいのか分かりません。私はフラスコウェブサーバーを走らせて、AWS上でngrokを動かそうとしましたが、運はありません。Flaskを使用してTwilio Python ScriptをAWS EC2に移行する方法

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) 

答えて

1

How to Send SMS Text Messages with AWS Lambda and Python 3.6にTwilioのブログ上のブログの記事があります:

は、ここに私のコードに関するフラスコとTwilioのREST APIです。それはフラスコを使用しませんが、それはあなたの目標を達成するために間違いなく変更することができます。また、AWS Elastic Beanstalk hereでFlaskを使用する方法についても読んでください。

AWSでngrokを実行することは、これに対する正しいアプローチではありません。独自のFlaskサーバーをホストしたい場合は、Lightsailのようなものを使うことができますが、それはこの使用法にとっては残念です。

関連する問題