Ondersteuningsbeleid voor taalruntime
In dit artikel wordt het ondersteuningsbeleid voor taalruntime van Azure Functions uitgelegd.
Buitengebruikstellingsproces
Azure Functions-runtime is gebouwd rond verschillende onderdelen, waaronder besturingssystemen, de Azure Functions-host en taalspecifieke werkrollen. Om volledige ondersteuningsdekkingen voor functie-apps te behouden, wordt de ondersteuning van Functions afgestemd op end-of-life-ondersteuning voor een bepaalde taal. Om dit doel te bereiken, implementeert Functions een gefaseerde vermindering van de ondersteuning naarmate programmeertaalversies hun einddatum bereiken. Voor de meeste taalversies valt de buitengebruikstellingsdatum samen met de einddatum van de community.
Meldingsfase
Het Functions-team verzendt e-mailberichten naar functie-app-gebruikers over geplande buitengebruikstelling van taalversies. Wanneer u de melding ontvangt, moet u voorbereidingen treffen voor het upgraden van functions-apps voor gebruik naar een ondersteunde versie.
Buitengebruikstellingsfase
Na de datum van het einde van de taal kunnen functie-apps die gebruikmaken van buiten gebruik gestelde taalversies nog steeds worden gemaakt en geïmplementeerd en blijven ze op het platform worden uitgevoerd. Uw apps komen echter niet in aanmerking voor nieuwe functies, beveiligingspatches en prestatieoptimalisaties totdat u ze bijwerken naar een ondersteunde taalversie.
Belangrijk
U wordt ten zeerste aangeraden de taalversie van de betreffende functie-apps bij te werken naar een ondersteunde versie. Als u functies-apps uitvoert met een niet-ondersteunde runtime- of taalversie, kunnen er problemen en gevolgen voor de prestaties optreden en moet u upgraden voordat u ondersteuning voor uw functie-app ontvangt.
Uitzonderingen voor buitengebruikstellingsbeleid
Alle azure Functions-ondersteunde uitzonderingen op taalspecifiek buitengebruikstellingsbeleid worden hier beschreven.
Er zijn momenteel geen uitzonderingen op het algemene pensioenbeleid.
Tijdlijn voor taalversieondersteuning
Ga naar de volgende externe bronnen voor meer informatie over de tijdlijn voor ondersteuningsbeleid voor specifieke taalversies:
- .NET - dotnet.microsoft.com
- Knooppunt - github.com
- Java - Technische documentatie van Microsoft
- PowerShell - Technische documentatie van Microsoft
- Python - devguide.python.org
Taalversies configureren
Taal | Configuratiehandleidingen |
---|---|
C# (geïsoleerd werkmodel) | verbinden |
C# (model in proces) | verbinden |
Java | verbinden |
Knooppunt | verbinden |
Powershell | verbinden |
Python | verbinden |
Buiten gebruik gestelde runtimeversies
Deze historische tabel toont het hoogste taalniveau voor specifieke Runtime-versies van Azure Functions die niet meer worden ondersteund:
Taal | 2.x | 3.x |
---|---|---|
C# | GA (.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 | GA (Java 8) | GA (Java 11 & 8) |
Powershell | N.v.t. | N.v.t. |
Python | GA (Python 3.7) | GA (Python 3.9, 3.8, 3.7) |
TypeScript | GA | GA |
*.NET 5 werd alleen ondersteund voor C#-apps die worden uitgevoerd in het geïsoleerde werkrolmodel.
Zie Talen per runtime-versie voor de taalniveaus die momenteel worden ondersteund door Azure Functions.
Volgende stappen
Zie de volgende bronnen voor meer informatie over het upgraden van taalversies van uw functions-apps: