반응형
기본 세팅 방법은
https://uaremine.tistory.com/9
를 보고 따라 하였다.
다만 나의 경우 host.json 과 function.json 을 건드리지 않았다.
위 블로그와 똑같은 이름으로 된 helloWorld 파일을 우선 VSCode 에서 생성한다.
위 그림에서 번개모양 Creat Funtions 를 누르고 helloWorld 를 생성하고 HttpTriger 를 선택하였다.
그 다음
위 그림 처럼 위 블로그와 동일한 코드를 만들어 넣었는데 다만 @app.route("/") 대신 /api/helloWorld 를 넣었다.
로컬에서 테스트
F5 를 누르고 디버깅을 하면 로컬 환경에서 테스트를 할 수 있다.
이렇게 잘 표시가 되는 것을 확인 할 수 있다.
Azure 배포 테스트
그 다음 Azure 로 배포를 한다. 그러면 문제가 발생한다. 왜냐하면 주소가 로컬에서는 대소문자가 구별되어 내 프로젝트 이름이 그대로 사용되는 반면에 배포후에는 소문자로 모두 변경이 되기 때문이다.
이에 따라서 hello.py 에 해당 route 를 추가해 주었다.
from flask import Flask
app = Flask(__name__)
@app.route("/api/helloWorld")
def hello():
return "Hello World!"
@app.route("/api/helloworld")
def hello2():
return "Hello World"
그러면 잘 나온다.
물론 이것이 근본적인 해결책은 아니다 추가로 해결책을 찾으면 올려 놓겠다.
반응형
'컴퓨터관련 쪽지' 카테고리의 다른 글
[vscode] python 환경설정 (0) | 2021.11.05 |
---|---|
[Azure Portal] Azure Functions 구동 로그 확인 (모니터링) (0) | 2021.08.28 |
[VScode] python formatting black 설정 (0) | 2021.08.26 |
[Azure Function] HttpTrigger interface 연습 (Serverless computing) python (0) | 2021.08.26 |
[MS Azure CLI] 구독 확인 및 변경/전환 (changing subscription) (0) | 2021.08.25 |
댓글