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.
Taalondersteuningsgerelateerde resources
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?
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.
Verwante artikelen:
Zie de volgende artikelen voor meer informatie over het upgraden van de taalversie van uw functie-app: