반응형
Azure Functions 를 이용해서 httptrigger 이벤트를 처리하는 기능을 만들어 Azure 에 배포까지 완료하였다.
그런데 로컬 테스트에서는 작동하던 기능들이 작동을 하지 않는 경우가 있다. 이럴 때 모니터링을 통해서 서버에서 일어난 로그를 확인할 수 있다.
우선 portal.azure.com 에 들어가서 Function 을 찾는다.
그런 다음
자신이 만든 function app 이름이 나온다.
이것을 누르면 function app 내의 각종 function list 가 나오고 그중에 하나를 클릭한다.
나의 경우 requests 모듈을 virtualenv 를 이용하여 pip로 설치하였는데 requirements.txt 에 넣지를 않아서 생긴 문제이다.
requirements.txt 에 해당 모듈을 넣는다.
$ pip list | grep requests
requests 2.26.0
$ echo "requests==2.26.0" >> requirements.txt
내 로컬 VSCode 의 OUTPUT 에서 배포 과정에서 아래와 같이 requests 가 설치 되는 것을 확인할 수 있다.
12:49:12 PM <functionname>: [03:49:12+0000] Installing collected packages: appdirs, lazy-object-proxy, setuptools, wrapt, astroid, attrs, azure-functions, azf-wsgi, click, Werkzeug, itsdangerous, MarkupSafe, Jinja2, Flask, iniconfig, isort, mccabe, mypy-extensions, pyparsing, packaging, pathspec, platformdirs, pluggy, py, regex, toml, tomli, idna, certifi, charset-normalizer, urllib3, requests
12:49:16 PM <functionname>: [03:49:16+0000] Successfully installed Flask-2.0.1 Jinja2-3.0.1 MarkupSafe-2.0.1 Werkzeug-2.0.1 appdirs-1.4.4 astroid-2.7.2 attrs-21.2.0 azf-wsgi-0.3.1 azure-functions-1.7.2 certifi-2021.5.30 charset-normalizer-2.0.4 click-8.0.1 idna-3.2 iniconfig-1.1.1 isort-5.9.3 itsdangerous-2.0.1 lazy-object-proxy-1.6.0 mccabe-0.6.1 mypy-extensions-0.4.3 packaging-21.0 pathspec-0.9.0
배포 이후 다시 접속하면 결과가 잘 나온다.
끝.
반응형
'컴퓨터관련 쪽지' 카테고리의 다른 글
python logging 에서 색깔 추가 (0) | 2022.12.03 |
---|---|
[vscode] python 환경설정 (0) | 2021.11.05 |
[Azure] Serverless Azure Function + Flask 세팅 (0) | 2021.08.27 |
[VScode] python formatting black 설정 (0) | 2021.08.26 |
[Azure Function] HttpTrigger interface 연습 (Serverless computing) python (0) | 2021.08.26 |
댓글