Delen via


Ondersteuningsbeleid voor Azure Functions-taalstack

In dit artikel wordt het ondersteuningsbeleid uitgelegd voor de taalstacks die worden ondersteund door Azure Functions. Richtlijnen zijn taalspecifiek. Zorg ervoor dat u bovenaan het artikel de gewenste ontwikkeltaal kiest.

Buitengebruikstellingsproces

De Functions-runtime bevat de functions-host en programmeertaalspecifieke werkrollen. Om de volledige ondersteuningsdekking te behouden bij het uitvoeren van uw functies in Azure, wordt de ondersteuning van Functions afgestemd op end-of-life-ondersteuning voor een bepaalde taal. Om u te helpen uw apps up-to-date en ondersteund te houden, implementeert Functions een gefaseerde vermindering van de ondersteuning wanneer taalstackversies hun einddatum bereiken. Over het algemeen valt de pensioendatum samen met de einddatum van de gemeenschap van de opgegeven taal.

  • Meldingsfase:

    Het Functions-team stuurt u e-mailberichten met meldingen over geplande buitengebruikstelling van taalversies die van invloed zijn op uw functie-apps. Wanneer u deze melding ontvangt, moet u zich voorbereiden om deze apps te upgraden 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. Deze apps komen echter pas in aanmerking voor nieuwe functies, beveiligingspatches en prestatieoptimalisaties nadat u ze hebt bijgewerkt naar een ondersteunde taalversie.

    Belangrijk

    Als u functie-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. Daarom wordt u ten zeerste aangeraden de taalversie van een dergelijke app te upgraden naar een ondersteunde versie. Zie Taalstackversies bijwerken in Azure Functions voor meer informatie.

Uitzonderingen voor buitengebruikstellingsbeleid

Alle door Functions ondersteunde uitzonderingen op taalspecifieke buitengebruikstellingsbeleid worden hier beschreven:

Er zijn momenteel geen uitzonderingen op het algemene pensioenbeleid.

Gebruik deze resources om meer inzicht te krijgen in en plannen voor taalondersteuningswijzigingen in uw functie-apps.

Bron DETAILS
Tijdlijnen voor taalversies .NET-ondersteuningsbeleidspagina
Taalversies configureren Geïsoleerde werkrolmodel
Model in proces
Buiten gebruik gestelde runtimeversies* v2.x: .NET Core 2.1
v3.x: .NET Core 3.1 & .NET 5**
Bron DETAILS
Tijdlijnen voor taalversies Node.js releasepagina op GitHub
Taalversies configureren De Node-versie instellen
Buiten gebruik gestelde runtimeversies* v2.x: Node.js 10 & 8
v3.x: Node.js 14, 12, & 10
Bron DETAILS
Tijdlijnen voor taalversies Java-ondersteuning in Azure en Azure Stack
Taalversies configureren De stackconfiguratie bijwerken
Buiten gebruik gestelde runtimeversies* v2.x: Java 8
v3.x: Java 11 & 8
Bron DETAILS
Tijdlijnen voor taalversies Levenscyclus van PowerShell-ondersteuning
Taalversies configureren De PowerShell-versie wijzigen
Bron DETAILS
Tijdlijnen voor taalversies Ontwikkelaarshandleiding voor Python
Taalversies configureren Python-versie wijzigen
Buiten gebruik gestelde runtimeversies* v2.x: Python 3.7
v3.x: Python 3.9, 3.8, 3.7

*Geeft het hoogste taalstackniveau aan voor niet langer ondersteunde versies van de Functions-runtime, zoals runtimeversie 2.x.

**.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.

Veelgestelde vragen

In deze sectie vindt u antwoorden op vragen die vaak worden gesteld over taalondersteuningsbeleid.

Welke versies van mijn voorkeurstaal ondersteunt Functions momenteel?

Zie Ondersteunde talen in Azure Functions voor de actuele lijst met ondersteunde taalstackversies.

Hoe lang blijft Functions mijn taalversie ondersteunen?

Functions-ondersteuning is afgestemd op de einddatum die door de community is gepubliceerd voor een bepaalde taalstack. Zie Ondersteunde talen in Azure Functions voor de verwachte einddatum van de huidige ondersteunde versies.

Wat gebeurt er wanneer mijn runtimeversie het einde van de ondersteuning bereikt?

Nadat een eerder ondersteunde Functions Runtime-versie het einde van de ondersteuning heeft bereikt, biedt Microsoft geen bugfixes, beveiligingsupdates of patches meer. Apps die buiten gebruik gestelde versies gebruiken, kunnen ook prestatievermindering ondervinden. U moet een upgrade uitvoeren naar een ondersteunde versie om de beveiliging en stabiliteit te behouden.

Kan ik een niet-ondersteunde taalstack of runtimeversie blijven gebruiken?

U kunt eerder ondersteunde taalstacks en Functions-runtimeversies blijven gebruiken na de einddatum van de ondersteuning. Houd er echter rekening mee dat niet-ondersteunde runtimeversies geen updates, beveiligingspatches of officiële ondersteuning van Microsoft ontvangen. Uw apps kunnen ook prestatievermindering ondervinden bij het gebruik van buiten gebruik gestelde runtimeversies.

Hoe kan ik mijn functie-app upgraden naar een nieuwere ondersteunde taalstack- of runtimeversie?

Zie Taalstackversies bijwerken in Azure Functions om ervoor te zorgen dat uw app compatibel is met zowel de meest recente ondersteunde Runtime-versie van Functions als de nieuwste versie van uw taalstack

Hoe kan ik controleren welke taalstack en runtime-versie door mijn functie-app worden gebruikt?

Azure biedt deze methoden om de huidige runtimeversie te controleren die wordt gebruikt door uw functie-app:

De taalstack die door uw functie-app wordt gebruikt, wordt bepaald op basis van de waarde van de FUNCTIONS_WORKER_RUNTIME toepassingsinstelling. Zie Werken met toepassingsinstellingen voor meer informatie.

Zie de volgende artikelen voor meer informatie over het upgraden van de taalversie van uw functie-app: