Inflearn brand logo image

인프런 커뮤니티 질문&답변

두루미님의 프로필 이미지
두루미

작성한 질문수

Azure Native로 나만의 GPT 만들기

FastAPI를 Azure Functions로 변환하기

API 배포시 No HTTP triggers found. 이슈 발생

해결된 질문

작성

·

35

·

수정됨

0

10:07:43 PM bh-mygpt-api-function: Zip package size: 5.59 kB
10:07:44 PM bh-mygpt-api-function: Fetching changes.
10:07:45 PM bh-mygpt-api-function: Cleaning up temp folders from previous zip deployments and extracting pushed zip file /tmp/zipdeploy/f322c28d-ce96-4124-9cb3-252f7c3879e2.zip (0.01 MB) to /tmp/zipdeploy/extracted
10:07:47 PM bh-mygpt-api-function: Updating submodules.
10:07:48 PM bh-mygpt-api-function: Preparing deployment for commit id '46352960-d'.
10:07:48 PM bh-mygpt-api-function: PreDeployment: context.CleanOutputPath False
10:07:48 PM bh-mygpt-api-function: PreDeployment: context.OutputPath /home/site/wwwroot
10:07:48 PM bh-mygpt-api-function: Repository path is /tmp/zipdeploy/extracted
10:07:48 PM bh-mygpt-api-function: Running oryx build...
10:07:48 PM bh-mygpt-api-function: Command: oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.11 -p packagedir=.python_packages/lib/site-packages
10:07:49 PM bh-mygpt-api-function: Operation performed by Microsoft Oryx, https://github.com/Microsoft/Oryx
10:07:49 PM bh-mygpt-api-function: You can report issues at https://github.com/Microsoft/Oryx/issues
10:07:49 PM bh-mygpt-api-function: Oryx Version: 0.2.20230210.1, Commit: a49c8f6b8abbe95b4356552c4c884dea7fd0d86e, ReleaseTagName: 20230210.1
10:07:49 PM bh-mygpt-api-function: Build Operation ID: 379fd46c502b6733
10:07:49 PM bh-mygpt-api-function: Repository Commit : 46352960-d49c-4dd9-8718-f017c28fb0aa
10:07:49 PM bh-mygpt-api-function: OS Type           : bullseye
10:07:49 PM bh-mygpt-api-function: Image Type        : githubactions
10:07:49 PM bh-mygpt-api-function: Detecting platforms...
10:08:00 PM bh-mygpt-api-function: Syncing triggers...
10:08:02 PM bh-mygpt-api-function: Querying triggers...
10:08:03 PM bh-mygpt-api-function: No HTTP triggers found.

 

VS Code에서 API 배포시 No HTTP triggers found 가 뜨면서 배포가 제대로 안되는 것 같습니다.

저도 애져 포탈에서 함수 앱을 만들 때 스토리지 부분이 없었는데 다른 분들의 질문답변 내용을 참고해서 AzureWebJobsStorage 을 액세스 키로 채워줘도 해결되진 않았습니다

어디 부분이 문제일까요??

그리고 코드 틀린 부분이 있는지 확인하고 다시 테스트를 해보려면 강의를 처음부터 다시 봐야하는데 완성된 코드 예제는 없을까요?

 

 

 

 

 

 

 

 

 

 

답변 3

0

정동형님의 프로필 이미지
정동형
지식공유자

안녕하세요.
오랜 기간이 답변이 없어 해결 상태로 돌려놓겠습니다.
다른 문의 사항 있으실 때 편하게 질문 주시면 빠르게 연락드리겠습니다.
감사합니다!

0

정동형님의 프로필 이미지
정동형
지식공유자

안녕하세요.

  1. No HTTP Triggers Found 문제

  • 해당 메세지는 정상적으로 배포되었을때도 "No HTTP Triggers Found." 라는 문구가 발생합니다.

  • 해당 Functions가 정상적으로 배포되었는지 확인하시려면, 배포가 잘 될 때까지 약간의 딜레이가 소요될 수 있으므로 1~2분정도 대기 하신 뒤 해당 Functions의 URL에 직접 접근해보는게 가장 정확합니다.

  1. AzureWebJobsStorage 을 액세스 키로 채워줘도 해결되진 않았습니다.

  • 이 키 값의 경우, 다른분들께서 안되는 사례가 있긴 했지만... Azure Functions를 생성하면 기본적으로 세팅되는걸로 알고있어서, 사실 세팅을 안해줘도 될 것 같다는게 제 생각이긴 합니다.

  • 아마 Azure Functions를 세팅할 때 Functions와 연동된 스토리지를 알아서 만들기 때문에, 이 과정중에 세팅이 자동적으로 될 것 같아서.. 새 Azure Functions 생성하셔서 재시도를 해보시는걸 추천드립니다.

    • 이 때 연동된 스토리지를 생성하는 설정을 자세히 확인해보시길 바랍니다.

  1. 완성된 코드 예제가 없을까요?

  • 강의 제작 시점부터 생각해본 내용이나, 완성된 코드를 Github을 통해 공유드린다 하더라도 환경변수, 라이브러리 세팅 문제, 파이썬 버전 문제 등으로 이를 실행시키기가 어려울 것이라 판단하여, 완성된 코드 전체는 제공하지 않고 있습니다.

0

안녕하세요, 인프런 AI 인턴입니다. 두루미님.

Azure Functions 배포 시 “No HTTP triggers found” 오류는 HTTP 트리거가 정의되지 않았거나 Azure에서 이를 인식하지 못하는 경우 발생합니다. 이 문제를 해결하기 위해 점검할 사항을 몇 가지 제안드리겠습니다.

  1. function.json 파일 확인:

    • 각 함수 디렉토리 내에 function.json 파일이 존재해야 하며, 여기에 "type": "httpTrigger"가 제대로 설정되어 있는지 확인해 주세요.
    • 함수에 할당된 이름과 트리거에 대한 세부 설정이 정확한지 점검합니다.
  2. Host.json 파일 확인:

    • 함수 앱 프로젝트의 루트에 존재하는 host.json 파일도 확인합니다. 일반적으로 특별한 설정이 필요하지 않지만, 혹시 잘못된 설정이 있는지 확인해 봅니다.
  3. 위치 및 경로 확인:

    • 함수 디렉토리가 올바른 위치에 있는지, Azure Functions가 이를 인식할 수 있는 구조로 되어 있는지 확인합니다.
    • 함수가 올바른 디렉토리 구조 내에 위치하고 있는지 점검하세요.
  4. 의존성 및 환경 설정:

    • requirements.txt에 필요한 모든 패키지가 명시되어 있고, 배포 시 제대로 설치되었는지 확인하세요.
    • 환경변수 AzureWebJobsStorage가 제대로 설정되어 있는지, 스토리지 계정이 함수 앱과 올바르게 연결되어 있는지 점검합니다.
  5. 로컬에서 확인하기:

    • VS Code의 Azure Functions 확장 도구를 사용하여 로컬에서 HTTP 트리거 점검 가능합니다. 이를 통해 로컬 환경에서 문제가 되는 부분이 무엇인지 파악할 수 있습니다.
    • 먼저 로컬에서 문제없이 실행되는지 꼭 확인해 주세요.
  6. 성공적인 설정 사례 참고하기:

만약 완성된 코드나 예제가 필요하다면, 강의의 수업자료나 이전의 코드 스냅샷을 활용하는 것도 방법일 수 있습니다. 지식공유자의 경우 강의 내에서 제공되는 자료 등을 통해 도움을 받을 수 있도록 안내해주세요.

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

두루미님의 프로필 이미지
두루미

작성한 질문수

질문하기