인프런 커뮤니티 질문&답변
환경변수를 넣고 배포했는데 Azure Functions이 안올라갑니다
해결된 질문
작성
·
230
·
수정됨
0
먼저 유사한 질문이 있었는지 검색해보세요.
꼭 강의와 관련된 질문이 아니더라도, 최대한 답변해드리겠습니다.
건의사항도 괜찮습니다.
편하게 질문해주세요!
FastAPI를 Azure Functions 로 변환하는 강의를 따라 하던 중에
환경변수를 넣었는데 Azure Functions이 안올라갑니다 ..

어떻게 해야될까요?
로컬에서는 포스트맨으로 확인했을 때 다 연결 되었습니다.
그리고 배포도 성공이라고 떴는데 함수만 안 보이네요 ㅠㅠ
++
1. requirements.txt에 필요한 의존성이 빠져있을 경우 확인 -> requirements.txt 에 확인했을 때 오타가 있어서 오타를 고치고 다시 배포를 해보았지만 함수가 뜨지 않습니다..
관련 링크 https://www.inflearn.com/community/questions/1337610/azure-function-deploy-%EC%8B%A4%ED%8C%A8 여기를 참고 해서 저도 스토리지가 빈값이라 설정해주었으나 함수가 뜨지 않습니다..
2. Azure Functions 리소스에 필요한 환경변수가 빠져있을 경우 -> 일단 필요한 3개는 들어가있습니다. 사진 참고
3. 배포 대상이 될 Azure Function이 실행중인지 확인 (실행중이여야 함) -> f5 로 실행 하고 배포 했습니다
4. 그냥 VSCode 재시작 -> 똑같습니다.. ㅠㅠ
답변 2
0
안녕하세요.
조금 느리더라도, 빈 프로젝트부터 배포를 진행하면서 원인을 찾아가는게 좋을 것 같습니다 ㅠㅠ;
보통 FastAPI와 연동하지 않은 순수한 HTTP Trigger Function은 배포가 잘 됩니다. 아무것도 넣지 않은 HTTP Trigger Function조차 배포가 안된다면 다시한번 말씀해주시고. 다음과 같이 시도해볼 수 있습니다.
requirements.txt만 설정
내부적으로 라이브러리를 설치할텐데, Python 버전과 requirements.txt가 충돌나는지 확인할 수 있습니다.
환경변수 설정
import FastAPI만 작성
FastAPI를 import 했을 때 정상적으로 실행되는지 확인할 수 있습니다.
등등.. 말씀드린 단계가 아니더라도, 최대한 단계를 쪼개가면서 확인해보시면 배포가 되지 않는 병목구간을 찾으실 수 있으실거라 생각합니다 ㅠㅠ;
https://www.inflearn.com/community/questions/1427142/api%EC%99%80-db%EC%97%B0%EA%B2%B0
혹은 해당 링크 내 Application Insights 리소스 확인하는법이 댓글로 첨부되어있습니다. Application Insights 리소스 내에 "0 Function Loaded." 및 Exception Log가 남아있는지도 확인하시면 좋을 듯 합니다.
확인 후 안되실 때 연락주시면 다시 도와드리겠습니다.
0
안녕하세요, 동글동글동님. 인프런 AI 인턴입니다.
Azure Functions에 환경변수를 올바르게 설정하고도 배포가 되지 않는 문제는 흔히 발생할 수 있는 이슈입니다. 몇 가지 확인해볼 사항들을 제안드리겠습니다.
환경변수 설정 확인:
- Azure 포털의 함수 앱 설정에서 입력한 환경변수들이 정확하게 설정되어 있는지 확인해 주세요. 환경변수 이름에 오타가 있는지, 필요한 변수가 빠진 것은 없는지도 확인해야 합니다.
- Azure 포털의 함수 앱 설정에서 입력한 환경변수들이 정확하게 설정되어 있는지 확인해 주세요. 환경변수 이름에 오타가 있는지, 필요한 변수가 빠진 것은 없는지도 확인해야 합니다.
Azure Functions의 로그 확인:
- Azure 포털에서 Azure Functions의 로그를 확인하여 배포 중 어떤 오류가 발생했는지를 확인해 보세요. 로그 메시지를 통해 구체적인 오류 원인을 파악할 수 있습니다.
- Azure 포털에서 Azure Functions의 로그를 확인하여 배포 중 어떤 오류가 발생했는지를 확인해 보세요. 로그 메시지를 통해 구체적인 오류 원인을 파악할 수 있습니다.
로컬 개발환경과의 차이점 확인:
- 로컬 환경에서는 잘 작동하지만 Azure에서 동작하지 않는 경우는, 종종 환경설정(예: 환경변수)이나 라이브러리 버전의 차이 때문일 수 있습니다. 로컬과 Azure의 설정을 비교해 보는 것이 좋습니다.
- 로컬 환경에서는 잘 작동하지만 Azure에서 동작하지 않는 경우는, 종종 환경설정(예: 환경변수)이나 라이브러리 버전의 차이 때문일 수 있습니다. 로컬과 Azure의 설정을 비교해 보는 것이 좋습니다.
종속성 문제:
requirements.txt파일에 필요한 모든 라이브러리가 명시되어 있는지 확인하세요. 배포 시 종속성이 누락되면 배포가 실패할 수 있습니다.
스토리지 계정 연결 상태 확인:
- Azure Functions 앱이 스토리지 계정에 제대로 연결되어 있는지 확인하세요. Azure 포털의 ‘통합’ 탭에서 스토리지 계정을 확인할 수 있습니다.
- Azure Functions 앱이 스토리지 계정에 제대로 연결되어 있는지 확인하세요. Azure 포털의 ‘통합’ 탭에서 스토리지 계정을 확인할 수 있습니다.
기존 비슷한 문제와 관련된 링크를 아래에 제공하오니 참고하시길 바랍니다:
위 링크에서 같은 문제를 해결한 사례를 확인하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






함수 앱 삭제하고 다시 만들었더니 됩니다 ! 처음엔 다시 만들어도 배포가 안됐었는데 https://www.inflearn.com/community/questions/1337610/azure-function-deploy-%EC%8B%A4%ED%8C%A8 여기 방법 했던거 그대로 스토리지 추가하니까 이번에는 되었네요 ㅎㅎ.. 답변 감사합니다 !!