AZFD0013: 구성된 런타임이 배포된 함수 앱 아티팩트에 있는 작업자 런타임 메타데이터와 일치하지 않습니다.
이 이벤트는 함수 앱에 언어 스택을 FUNCTIONS_WORKER_RUNTIME
지정하는 설정이 있지만 다른 스택에 대한 페이로드가 배포될 때 발생합니다.
값 | |
---|---|
이벤트 ID | AZFD0013 |
심각도 | 경고 또는 오류 |
이벤트 설명
애플리케이션 설정은 FUNCTIONS_WORKER_RUNTIME
함수 앱이 실행되는 언어 또는 언어 스택(예: python
.)을 나타냅니다. 유효한 값에 대한 자세한 내용은 참조를 참조하세요 FUNCTIONS_WORKER_RUNTIME
. 배포된 애플리케이션은 제공된 값과 일치해야 합니다. 일치하지 않는 경우 값 FUNCTIONS_WORKER_RUNTIME
이 잘못되었거나 예기치 않은 페이로드가 애플리케이션에 배포되었음을 의미합니다.
이 이벤트는 일치하지 않는 상태에서 계속 실행하기 위해 이전에 일관되지 않고 정의되지 않은 동작을 사용했던 앱에 대해 나타날 수 있습니다. 이 문서의 지침에 따라 이러한 애플리케이션에 대한 이벤트를 확인합니다. 이렇게 하면 이러한 앱이 성능 향상을 활용하고 예상대로 계속 작동할 수 있습니다.
In-process 모델에서 격리된 작업자로 마이그레이션하는 .NET 앱은 해당 프로세스 중에 일시적으로 이 이벤트가 발생할 수 있습니다. "dotnet-isolated"로 업데이트되었지만 애플리케이션이 여전히 In-process 모델 페이로드를 사용하는 경우 FUNCTIONS_WORKER_RUNTIME
마이그레이션이 완료될 때까지 이 이벤트가 나타날 수 있습니다. 이 이벤트가 프로덕션 환경에 표시되지 않도록 배포 슬롯을 사용하는 방법에 대한 지침은 마이그레이션 지침을 참조하세요.
이벤트를 해결하는 방법
이벤트 메시지는 앱 페이로드에서 검색된 런타임 메타데이터의 FUNCTIONS_WORKER_RUNTIME
현재 값과 검색된 런타임 메타데이터를 나타냅니다. 적절한 형식의 애플리케이션을 배포하거나 일치시킬 값을 업데이트하여 값을 FUNCTIONS_WORKER_RUNTIME
정렬해야 합니다.
대부분의 애플리케이션에서 올바른 해결 방법은 값을 FUNCTIONS_WORKER_RUNTIME
업데이트하는 것입니다. 이렇게 하려면 Azure의 함수 앱에서 애플리케이션 설정을 애플리케이션 페이로드의 예상 값으로 설정합니다 FUNCTIONS_WORKER_RUNTIME
. Azure Functions Core Tools에서 로컬로 실행하는 경우 local.settings.json 파일에도 추가 FUNCTIONS_WORKER_RUNTIME
해야 합니다.
마이그레이션 가이드에 따른 앱의 경우 관련 지침은 해당 가이드를 참조하세요. .NET 애플리케이션을 격리된 작업자 모델로 마이그레이션하려면 업데이트된 애플리케이션 페이로드를 배포하기 전에 먼저 "dotnet-isolated"로 설정 FUNCTIONS_WORKER_RUNTIME
해야 하며, 이 이벤트는 해당 단계 사이에 일시적으로 나타날 수 있습니다.
이벤트를 표시하지 않을 경우
이 이벤트는 숨겨서는 안됩니다.