Azure Functions 언어 스택 지원 정책
이 문서에서는 Azure Functions에서 지원하는 언어 스택에 대한 지원 정책을 설명합니다.
사용 중지 프로세스
Azure Functions 런타임에는 Azure Functions 호스트 및 프로그래밍 언어별 작업자가 포함됩니다. Azure에서 함수를 실행할 때 전체 지원 범위를 유지하기 위해 Functions 지원은 지정된 언어에 대한 수명 종료 지원과 일치합니다. 앱을 최신 상태로 유지하고 지원하도록 돕기 위해 Functions는 언어 스택 버전이 수명 종료 날짜에 도달할 때 단계적 지원 감소를 구현합니다. 일반적으로 사용 중지 날짜는 지정된 언어의 커뮤니티 수명 종료 날짜와 일치합니다.
알림 단계:
Functions 팀은 함수 앱에 영향을 주는 예정된 언어 버전 사용 중지에 대한 알림 이메일을 보냅니다. 이 알림을 받으면 이러한 앱을 지원되는 버전으로 업그레이드할 준비를 해야 합니다.
사용 중지 단계:
언어 수명 종료 날짜 이후에도 사용 중지된 언어 버전을 사용하는 함수 앱을 계속 만들고 배포할 수 있으며 플랫폼에서 계속 실행됩니다. 그러나 이러한 앱은 지원되는 언어 버전으로 업그레이드할 때까지 새 기능, 보안 패치 및 성능 최적화에 적합하지 않습니다.
Important
지원되지 않는 런타임 또는 언어 버전을 사용하여 함수 앱을 실행하는 경우 문제 및 성능에 영향을 미칠 수 있으며 함수 앱에 대한 지원을 받기 전에 업그레이드해야 합니다. 따라서 이러한 앱의 언어 버전을 지원되는 버전으로 업그레이드하는 것이 좋습니다. 방법을 알아보려면 Azure Functions에서 언어 스택 버전 업데이트를 참조 하세요.
사용 중지 정책 예외
언어별 사용 중지 정책에 대한 Functions 지원 예외는 다음과 같습니다.
현재 일반 사용 중지 정책에는 예외가 없습니다.
언어 버전 지원 타임라인
특정 언어 버전 지원 정책 타임라인에 대한 자세한 내용은 다음 외부 리소스를 방문하세요.
- .NET - dotnet.microsoft.com
- Node - github.com
- Java - Microsoft 기술 문서
- PowerShell - Microsoft 기술 문서
- Python - devguide.python.org
언어 버전 구성
언어 스택 | 구성 가이드 |
---|---|
C#(격리된 작업자 모델) | link |
C#(in-process 모델) | link |
Java | link |
Node | link |
PowerShell | link |
Python | link |
사용 중지된 런타임 버전
이 기록 테이블은 더 이상 지원되지 않는 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에서 지원되는 언어 수준은 런타임 버전별 언어를 참조하세요.
다음 단계
함수 앱 언어 버전을 업그레이드하는 방법에 대한 자세한 내용은 다음 리소스를 참조하세요.