Supportrichtlinien für Azure Functions-Sprachstapel
In diesem Artikel werden die Supportrichtlinien für die von Azure Functions unterstützten Sprachstapel erläutert.
Deaktivierungsprozess
Die Azure Functions-Runtime umfasst den Azure Functions-Host und programmiersprachenspezifische Worker. Um vollständigen Support bei der Ausführung Ihrer Funktionen in Azure zu erhalten, wurde der Functions-Support am End-of-Life-Support für die jeweilige Sprache ausgerichtet. Um Ihre Apps auf dem neuesten Stand zu halten und weiterhin Support zu erhalten, implementiert Functions eine stufenweise Reduzierung des Supports, wenn Sprachstapelversionen das Ende ihrer Lebensdauer erreichen. Im Allgemeinen fällt das Einstellungsdatum mit dem Enddatum in der Community der angegebenen Sprache zusammen.
Benachrichtigungsphase:
Das Functions-Team sendet Ihnen Benachrichtigungs-E-Mails zu bevorstehenden Einstellungen von Sprachversionen, die sich auf Ihre Funktions-Apps auswirken. Bei Erhalt der Benachrichtigung sollten Sie ein Upgrade dieser Apps vorbereiten, damit diese weiterhin 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. Diese Apps sind jedoch erst für neue Features, Sicherheitspatches und Leistungsoptimierungen berechtigt, nachdem Sie ein Upgrade auf eine unterstützte Sprachversion durchgeführt haben.
Wichtig
Wenn Sie Funktions-Apps mit einer nicht unterstützten Runtime- oder Sprachversion ausführen, kann es zu Problemen und Leistungsbeeinträchtigungen kommen, und Sie müssen ein Upgrade durchführen, bevor Sie Support für Ihre Funktions-App erhalten. Aus diesem Gründen wird dringend empfohlen, die Sprachversion einer solchen App auf eine unterstützte Version zu upgraden. Weitere Informationen dazu finden Sie unter Aktualisieren von Sprachstapelversionen in Azure Functions.
Ausnahmen bei der Deaktivierungsrichtlinie
Alle von Functions unterstützten Ausnahmen von sprachspezifischen Einstellungsrichtlinien finden Sie hier:
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
Sprachstapel | 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 Sprachstapelebene für nicht mehr unterstützte Versionen der Functions-Runtime:
Sprachstapel | 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: