Unterstützungsrichtlinie für die Sprachlaufzeit
In diesem Artikel wird die Unterstützungsrichtlinie für die Azure Functions-Sprachlaufzeit erläutert.
Deaktivierungsprozess
Die Azure Functions-Laufzeit basiert auf verschiedenen Komponenten, dazu zählen Betriebssysteme, der Azure Functions-Host und sprachspezifische Worker. Zur Gewährleistung vollständiger Supportabdeckungen für Funktions-Apps entspricht die Functions-Unterstützung der Lebenszyklusende-Unterstützung für die jeweilige Sprache. Dazu implementiert Functions eine stufenweise Reduzierung der Unterstützung, wenn die Versionen der Programmiersprache das Ende ihrer Lebensdauer erreichen. Bei den meisten Sprachversionen stimmt das Deaktivierungsdatum mit dem Ende der Lebensdauer der Community überein.
Benachrichtigungsphase
Das Functions-Team sendet Benachrichtigungs-E-Mails an Funktions-App-Benutzer*innen zu bevorstehenden Einstellungen von Sprachversionen. Bei Erhalt der Benachrichtigung sollten Sie ein Upgrade Ihrer Funktions-Apps durchführen, damit diese eine unterstützte Version verwenden.
Deaktivierungsphase
Nach dem Ende des Lebenszyklus einer Sprache können Funktions-Apps, die nicht mehr unterstützte Sprachversionen verwenden, weiterhin erstellt und bereitgestellt, und sie werden weiterhin auf der Plattform ausgeführt. Ihre Apps sind jedoch erst für neue Features, Sicherheitspatches und Leistungsoptimierungen berechtigt, wenn Sie ein Upgrade auf eine unterstützte Sprachversion durchführen.
Wichtig
Es wird dringend empfohlen, für die Sprachversion Ihrer betroffenen Funktions-Apps ein Upgrade auf eine unterstützte Version durchzuführen. Wenn Sie Funktions-Apps mit einer nicht unterstützten Runtime- oder Sprachversion ausführen, kann es zu Problemen und Auswirkungen auf die Leistung kommen, und Sie müssen ein Upgrade durchführen, bevor Sie Unterstützung für Ihre Funktions-App erhalten.
Ausnahmen bei der Deaktivierungsrichtlinie
Alle von Azure Functions unterstützten Ausnahmen von sprachspezifischen Veralterungsrichtlinien werden hier dokumentiert.
Derzeit gibt es keine Ausnahmen von der allgemeinen Veralterungsrichtlinie.
Zeitachse für die Sprachversionsunterstützung
Weitere Informationen zur Zeitachse einer Unterstützungsrichtlinie für eine bestimmte Sprachversion finden Sie in den folgenden externen Ressourcen:
- .NET - dotnet.microsoft.com
- Node - github.com
- Java – Technische Dokumentation von Microsoft
- PowerShell – Technische Dokumentation von Microsoft
- Python - devguide.python.org
Konfigurieren von Sprachversionen
Sprache | Konfigurationsanleitungen |
---|---|
C# (isoliertes Workermodell) | Link. |
C# (In-Process-Modell) | Link. |
Java | Link. |
Node | Link. |
PowerShell | Link. |
Python | Link. |
Eingestellte Runtimeversionen
Diese Verlaufstabelle zeigt die höchste Sprachstufe für bestimmte Azure Functions-Runtimeversionen, die nicht mehr unterstützt werden:
Sprache | 2.x | 3.x |
---|---|---|
C# | Allgemeine Verfügbarkeit (.NET Core 2.1) | GA (.NET Core 3.1 & .NET 5*) |
JavaScript/TypeScript | GA (Node.js 10 & 8) | GA (Node.js 14, 12, & 10) |
Java | Allgemeine Verfügbarkeit (Java 8) | Allgemeine Verfügbarkeit (Java 11 und 8) |
PowerShell | – | – |
Python | Allgemeine Verfügbarkeit (Python 3.7) | GA (Python 3.9, 3.8, 3.7) |
TypeScript | Allgemein verfügbar | Allgemein verfügbar |
*.NET 5 wurde nur für C#-Apps unterstützt, die im isolierten Workermodell ausgeführt wurden.
Weitere Informationen zu den derzeit von Azure Functions unterstützten Sprachebenen finden Sie unter Sprachen nach Runtimeversion.
Nächste Schritte
Weitere Informationen zum Durchführen von Upgrades für die Sprachversionen Ihrer Funktions-Apps finden Sie in den folgenden Ressourcen: