배포 후 일반적인 런타임 문제 해결
이 문서에서는 런타임 문제의 일반적인 원인을 설명하고 이러한 문제를 해결하기 위한 솔루션을 제공합니다.
배포 후 애플리케이션에 문제가 발생하는 경우 문제가 배포 또는 런타임과 관련이 있는지 여부를 확인하는 것이 중요합니다. 배포 문제로 인해 잘못된 파일 집합이 함수 앱에 배포되거나 일부 파일이 전혀 배포되지 않을 수 있습니다. 런타임 문제는 배포 후에 발생합니다. wwwroot 디렉터리의 파일은 그대로 있지만 함수 앱이 제대로 실행되고 있지 않습니다. 이 시나리오가 발생하면 사이트를 배포하는 데 사용한 기술은 더 이상 관련이 없습니다. 런타임 문제의 경우 대신 코드가 런타임에 수행하는 작업과 실패하는 방법에 집중해야 합니다.
콘텐츠 배포 후 애플리케이션 런타임 문제의 일반적인 원인
런타임 오류는 다음과 같은 이유로 발생할 수 있습니다.
- 함수 앱이 스토리지 계정에 대한 액세스 권한을 상실했기 때문에 함수 런타임을 시작할 수 없습니다.
- Azure Functions의 런타임 샌드박스 환경에서는 로컬 컴퓨터에서 작동하는 특정 작업을 차단하는 작업이 있습니다.
- Azure Functions 앱이 올바르게 구성되지 않았습니다. 예를 들어 다음 설정에서 잘못된 값으로 인해 함수 호스트가 시작되지 않습니다.
- 런타임 또는 언어 버전
- 트리거 연결 문자열
- 키 자격 증명 모음 설정
- 외부 종속성(예: 데이터베이스 또는 메시징 시스템)이 올바르게 설정되지 않아 시간 초과 오류가 발생합니다.
- 동기화 트리거가 실패했습니다. 이로 인해 함수가 잘못 로드됩니다.
- 코드는 로컬 컴퓨터에만 존재하는 경로를 하드 코딩하는 것과 같이 경로에 대해 잘못된 가정을 합니다.
해결 방법
콘텐츠 배포 후 런타임 문제를 해결하려면 다음 방법 중 하나 이상을 시도합니다.
- 함수 앱을 수동으로 다시 시작합니다.
- Azure Functions 진단을 실행하여 일반적인 함수 앱 문제를 신속하게 진단하고 해결합니다.
- 스토리지 연결이 올바르게 설정되었는지 여부 와 스토리지 계정에 액세스할 수 있는지 확인합니다.
- 함수에 Application Insights를 사용하도록 설정한 경우 Application Insights 로그를 참조하여 오류를 일으키는 전체 예외 추적 또는 오류 메시지에 대해 자세히 알아보세요.
- 배포가 함수 앱 런타임 또는 언어 버전을 업데이트하는 경우 함수 런타임 마이그레이션 가이드 를 검토합니다.
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.