2017-12-19 11 views
0

저는 실시간 버스 정보를 얻기 위해 사용자가 문자 메시지 서비스 (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입니다. 그것은 플라스크를 사용하지 않지만 목표를 달성하기 위해 확실히 수정 될 수 있습니다. 또는 Flask를 AWS Elastic Beanstalk here과 함께 사용하는 방법에 대해서도 읽을 수 있습니다.

AWS에서 ngrok를 실행하는 것은 올바른 방법이 아닙니다. 자신의 Flask 서버를 호스트하고 싶다면 Lightsail과 같은 것을 사용할 수 있습니다.하지만이 사용법은 과도합니다.