Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden die Supportrichtlinien für die von Azure Functions unterstützten Sprachstapel erläutert. Leitfäden sind sprachspezifisch. Stellen Sie sicher, dass Sie oben im Artikel Ihre bevorzugte Programmiersprache auswählen.
Ruhestandsprozess
Die Functions-Runtime umfasst den 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. Der Support endet entweder am früheren Support-Enddatum der Community für die Sprache oder am Support-Enddatum des zugrunde liegenden Basisbetriebssystems. Die Deaktivierungstermine werden bei der allgemeinen Verfügbarkeit veröffentlicht, um Zeit für die Upgradeplanung und Tests zu ermöglichen.
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.
Pensionsphase:
Nach dem Ende des Lebenszyklus einer Sprache können Funktions-Apps, die veraltete Sprachversionen verwenden, weiterhin erstellt, bereitgestellt und auf der Plattform ausgeführt werden. 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. Wenn erforderlich, beschränken wir in bestimmten Fällen die Anzahl der Instanzen, die diesen Apps zugeordnet sind, einschließlich der Grenzwertskalierung auf 1 Instanz.
Wichtig
Wenn Sie Funktions-Apps mit einer nicht unterstützten Runtime- oder Sprachversion ausführen, kann es möglicherweise zu Problemen und Leistungsbeeinträchtigungen kommen, und Sie müssen ein Upgrade durchführen, bevor Sie Support für Ihre Funktions-App erhalten. Daher 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.
Ressourcen für Sprachunterstützung
Verwenden Sie diese Ressourcen, um Sprachunterstützungsänderungen in Ihren Funktions-Apps besser zu verstehen und zu planen.
| Ressource | Details |
|---|---|
| Unterstützte Versionen | Derzeit unterstützte Stapelversionen |
| Zeitachse für die Sprachversionsunterstützung | .NET-Supportrichtlinienseite |
| Konfigurieren von Sprachversionen |
Isoliertes Workermodell In-Process-Modell |
| Ressource | Details |
|---|---|
| Unterstützte Versionen | Derzeit unterstützte Stapelversionen |
| Zeitachse für die Sprachversionsunterstützung | Node.js-Releaseseite auf GitHub |
| Konfigurieren von Sprachversionen | Festlegen der Knotenversion |
| Ressource | Details |
|---|---|
| Unterstützte Versionen | Derzeit unterstützte Stapelversionen |
| Zeitachse für die Sprachversionsunterstützung | Node.js-Releaseseite auf GitHub |
| Konfigurieren von Sprachversionen | Festlegen der Knotenversion |
| Ressource | Details |
|---|---|
| Unterstützte Versionen | Derzeit unterstützte Stapelversionen |
| Zeitachse für die Sprachversionsunterstützung | Java-Unterstützung in Azure und Azure Stack |
| Konfigurieren von Sprachversionen | Aktualisieren der Stapelkonfiguration |
| Ressource | Details |
|---|---|
| Unterstützte Versionen | Derzeit unterstützte Stapelversionen |
| Zeitachse für die Sprachversionsunterstützung | Supportlebenszyklus von PowerShell |
| Konfigurieren von Sprachversionen | Ändern der PowerShell-Version |
| Ressource | Details |
|---|---|
| Unterstützte Versionen | Derzeit unterstützte Stapelversionen |
| Zeitachse für die Sprachversionsunterstützung | Python-Entwicklerhandbuch |
| Konfigurieren von Sprachversionen | Ändern der Python-Version |
Häufig gestellte Fragen
In diesem Abschnitt erhalten Sie Antworten auf Fragen, die häufig zu Sprachunterstützungsrichtlinien gestellt werden.
Welche Versionen meiner bevorzugten Sprache unterstützt Functions derzeit?
Die aktuelle Liste der unterstützten Sprachstapelversionen finden Sie unter Unterstützte Sprachen in Azure Functions.
Wie lange unterstützt Functions weiterhin meine Sprachversion?
Der Support endet jeweils zum früheren Zeitpunkt: entweder am Enddatum des Supports der Community für die Sprache oder am Enddatum des Supports für das zugrunde liegende Betriebssystem. Die Deaktivierungstermine werden bei der allgemeinen Verfügbarkeit veröffentlicht, um Zeit für die Upgradeplanung und Tests zu ermöglichen. Die erwarteten Enddatumsangaben der derzeit unterstützten Versionen finden Sie unter "Unterstützte Sprachen" in Azure-Funktionen.
Was geschieht, wenn meine Runtime-Version das Ende des Supports erreicht?
Wenn eine zuvor unterstützte Functions-Laufzeitversion das Ende des Supports erreicht hat, stellt Microsoft keine Fehlerbehebungen, Sicherheitsupdates oder Patches mehr bereit. Bei Apps, die veraltete Versionen verwenden, können auch Leistungseinbußen auftreten. Sie müssen ein Upgrade auf eine unterstützte Version durchführen, um die Sicherheit und Stabilität aufrechtzuerhalten.
Kann ich weiterhin einen nicht unterstützten Sprachstapel oder eine Laufzeitversion verwenden?
Sie können weiterhin zuvor unterstützte Sprachstapel und Functions-Laufzeitversionen, die über das Enddatum des Supports hinausgehen, verwenden. Sie müssen jedoch berücksichtigen, dass nicht unterstützte Laufzeitversionen keine Updates, Sicherheitspatches oder offiziellen Support von Microsoft erhalten. Bei Ihren Apps können auch Leistungseinbußen auftreten, wenn sie eingestellte Laufzeitversionen verwenden.
Wie kann ich meine Funktions-App auf einen neueren unterstützten Sprachstapel oder eine neuere Laufzeitversion aktualisieren?
Um sicherzustellen, dass Ihre App sowohl mit der neuesten unterstützten Functions-Laufzeitversion als auch mit der neuesten Version Ihres Sprachstapels kompatibel ist, lesen Sie Aktualisieren von Sprachstapelversionen in Azure Functions
Wie kann ich überprüfen, welche Sprachstapel- und Laufzeitversion von meiner Funktions-App verwendet wird?
Azure stellt die folgenden Methoden bereit, um die aktuelle Laufzeitversion zu überprüfen, die von Ihrer Funktions-App verwendet wird:
- Verwenden des Azure-Portals
- Verwenden der Azure-Befehlszeilenschnittstelle
- Verwenden von Azure PowerShell
Der von Ihrer Funktions-App verwendete Sprachstapel wird basierend auf dem Wert der FUNCTIONS_WORKER_RUNTIME-Anwendungseinstellung bestimmt. Weitere Informationen finden Sie unter Verwenden von Anwendungseinstellungen.
Verwandte Artikel
Weitere Informationen zum Aktualisieren der Sprachversion Ihrer Funktions-App finden Sie in den folgenden Artikeln: