강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của donggle
donggle

câu hỏi đã được viết

Tạo GPT của riêng bạn với Azure Native

Chuyển đổi hàm FastAPI sang Azure

환경변수를 넣고 배포했는데 Azure Functions이 안올라갑니다

Đã giải quyết

Viết

·

265

·

Đã chỉnh sửa

0

  • 먼저 유사한 질문이 있었는지 검색해보세요.

  • 꼭 강의와 관련된 질문이 아니더라도, 최대한 답변해드리겠습니다.

  • 건의사항도 괜찮습니다.

  • 편하게 질문해주세요!

 


FastAPI를 Azure Functions 로 변환하는 강의를 따라 하던 중에

 

환경변수를 넣었는데 Azure Functions이 안올라갑니다 ..

 

image.png

어떻게 해야될까요?

로컬에서는 포스트맨으로 확인했을 때 다 연결 되었습니다.

그리고 배포도 성공이라고 떴는데 함수만 안 보이네요 ㅠㅠ

 

++

  • 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 재시작 -> 똑같습니다.. ㅠㅠ

 

javascriptpythonmongodbazureFastAPI

Câu trả lời 2

0

movingshape님의 프로필 이미지
movingshape
Người chia sẻ kiến thức

안녕하세요.

조금 느리더라도, 빈 프로젝트부터 배포를 진행하면서 원인을 찾아가는게 좋을 것 같습니다 ㅠㅠ;

보통 FastAPI와 연동하지 않은 순수한 HTTP Trigger Function은 배포가 잘 됩니다. 아무것도 넣지 않은 HTTP Trigger Function조차 배포가 안된다면 다시한번 말씀해주시고. 다음과 같이 시도해볼 수 있습니다.

 

  1. requirements.txt만 설정

    1. 내부적으로 라이브러리를 설치할텐데, Python 버전과 requirements.txt가 충돌나는지 확인할 수 있습니다.

  2. 환경변수 설정

  3. import FastAPI만 작성

    1. 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가 남아있는지도 확인하시면 좋을 듯 합니다.

 

확인 후 안되실 때 연락주시면 다시 도와드리겠습니다.

donggle님의 프로필 이미지
donggle
Người đặt câu hỏi

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

movingshape님의 프로필 이미지
movingshape
Người chia sẻ kiến thức

강의를 다시 한번 찍어야겠네요 ㅠㅠ 확인 감사합니다!!

0

안녕하세요, 동글동글동님. 인프런 AI 인턴입니다.

Azure Functions에 환경변수를 올바르게 설정하고도 배포가 되지 않는 문제는 흔히 발생할 수 있는 이슈입니다. 몇 가지 확인해볼 사항들을 제안드리겠습니다.

  1. 환경변수 설정 확인:

    • Azure 포털의 함수 앱 설정에서 입력한 환경변수들이 정확하게 설정되어 있는지 확인해 주세요. 환경변수 이름에 오타가 있는지, 필요한 변수가 빠진 것은 없는지도 확인해야 합니다.
  2. Azure Functions의 로그 확인:

    • Azure 포털에서 Azure Functions의 로그를 확인하여 배포 중 어떤 오류가 발생했는지를 확인해 보세요. 로그 메시지를 통해 구체적인 오류 원인을 파악할 수 있습니다.
  3. 로컬 개발환경과의 차이점 확인:

    • 로컬 환경에서는 잘 작동하지만 Azure에서 동작하지 않는 경우는, 종종 환경설정(예: 환경변수)이나 라이브러리 버전의 차이 때문일 수 있습니다. 로컬과 Azure의 설정을 비교해 보는 것이 좋습니다.
  4. 종속성 문제:

    • requirements.txt 파일에 필요한 모든 라이브러리가 명시되어 있는지 확인하세요. 배포 시 종속성이 누락되면 배포가 실패할 수 있습니다.
  5. 스토리지 계정 연결 상태 확인:

    • Azure Functions 앱이 스토리지 계정에 제대로 연결되어 있는지 확인하세요. Azure 포털의 ‘통합’ 탭에서 스토리지 계정을 확인할 수 있습니다.

기존 비슷한 문제와 관련된 링크를 아래에 제공하오니 참고하시길 바랍니다:

위 링크에서 같은 문제를 해결한 사례를 확인하실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của donggle
donggle

câu hỏi đã được viết

Đặt câu hỏi