언어 런타임 지원 정책

이 문서에서는 Azure 함수 언어 런타임 지원 정책을 설명합니다.

사용 중지 프로세스

Azure Functions 런타임은 운영 체제, Azure Functions 호스트 및 언어별 작업자를 비롯한 다양한 구성 요소를 중심으로 빌드됩니다. 함수 앱에 대한 전체 지원 범위를 유지하기 위해 Functions 지원은 지정된 언어에 대한 수명 종료 지원과 일치합니다. 이 목표를 위해 Functions는 프로그래밍 언어 버전이 수명 종료 날짜에 도달함에 따라 지원을 단계적으로 축소합니다. 대부분의 언어 버전에서 사용 중지 날짜는 커뮤니티 수명 종료 날짜와 일치합니다.

알림 단계

Functions 팀은 예정된 언어 버전 사용 중지에 대해 함수 앱 사용자에게 알림 이메일을 보냅니다. 알림을 받으면 사용할 함수 앱을 지원되는 버전으로 업그레이드할 준비를 해야 합니다.

사용 중지 단계

언어 수명 종료 날짜 이후에도 사용 중지된 언어 버전을 사용하는 함수 앱을 계속 만들고 배포할 수 있으며 플랫폼에서 계속 실행됩니다. 그러나 앱은 지원되는 언어 버전으로 업그레이드할 때까지 새 기능, 보안 패치 및 성능 최적화를 받을 수 없습니다.

Important

영향을 받는 함수 앱의 언어 버전을 지원되는 버전으로 업그레이드하는 것이 좋습니다. 지원되지 않는 런타임 또는 언어 버전을 사용하여 함수 앱을 실행하는 경우 문제 및 성능 영향이 발생할 수 있으며 함수 앱에 대한 지원을 받기 전에 업그레이드해야 합니다.

사용 중지 정책 예외

위에서 설명한 사용 중지 정책에는 몇 가지 예외가 있습니다. 다음은 EOL(수명 종료) 날짜에 근접하거나 도달했지만 추가 공지가 있을 때까지 플랫폼에서 계속 지원되는 언어 목록입니다. 이러한 언어 버전이 수명 종료 날짜에 도달하면 더 이상 업데이트되거나 패치되지 않습니다. 따라서 이러한 언어 버전에서 함수 앱을 개발하고 실행하지 않는 것이 좋습니다.

언어 버전 EOL 날짜 사용 중지 날짜
Python 3.7 2023년 6월 27일 2023년 9월 30일
노드 14 2023년 4월 30일 2024년 6월 30일
노드 16 2023년 9월 11일 2024년 6월 30일

언어 버전 지원 타임라인

특정 언어 버전 지원 정책 타임라인에 대한 자세한 내용은 다음 외부 리소스를 방문하세요.

언어 버전 구성

언어 구성 가이드
C#(격리된 작업자 모델) link
C#(in-process 모델) link
Java link
Node link
PowerShell link
Python link

사용 중지된 런타임 버전

이 기록 표에는 더 이상 지원되지 않는 특정 Azure Functions 런타임 버전에 대한 가장 높은 언어 수준이 표시됩니다.

언어 2.x 3.x
C# GA(.NET Core 2.1) GA(.NET 코어 3.1 및 .NET 5*)
JavaScript/TypeScript GA(Node.js 10 및 8) GA(Node.js 14, 12 및 10)
Java GA(Java 8) GA(Java 11 및 8)
PowerShell 해당 없음 해당 없음
Python GA(Python 3.7) GA(Python 3.9, 3.8, 3.7)
TypeScript GA GA

*.NET 5는 격리된 작업자 모델에서 실행되는 C# 앱에만 지원되었습니다.

현재 Azure Functions에서 지원되는 언어 수준은 런타임 버전별 언어를 참조하세요.

다음 단계

함수 앱 언어 버전을 업그레이드하는 방법에 대한 자세한 내용은 다음 리소스를 참조하세요.