AZFD0013: De geconfigureerde runtime komt niet overeen met de metagegevens van de werkrolruntime die zijn gevonden in de artefacten van de geïmplementeerde functie-app
Deze gebeurtenis treedt op wanneer een functie-app een FUNCTIONS_WORKER_RUNTIME
instelling heeft die een taalstack opgeeft, maar er een nettolading voor een andere stack wordt geïmplementeerd.
Weergegeven als | |
---|---|
Gebeurtenis-id | AZFD0013 |
Ernst | Waarschuwing of fout |
Gebeurtenisbeschrijving
De FUNCTIONS_WORKER_RUNTIME
toepassingsinstelling geeft de taal- of taalstack aan waarop de functie-app wordt uitgevoerd, zoals python
. Zie de FUNCTIONS_WORKER_RUNTIME
verwijzing voor meer informatie over geldige waarden. De geïmplementeerde toepassing moet overeenkomen met de opgegeven waarde. Als er sprake is van FUNCTIONS_WORKER_RUNTIME
een onjuiste overeenkomst, betekent dit dat de waarde onjuist is of dat er een onverwachte nettolading is geïmplementeerd in de toepassing.
Deze gebeurtenis kan worden weergegeven voor apps die eerder inconsistent en niet-gedefinieerd gedrag gebruikten om door te gaan met het uitvoeren van een niet-overeenkomende status. Volg de instructies in dit artikel om de gebeurtenis voor deze toepassingen op te lossen. Hierdoor kunnen deze apps profiteren van prestatieverbeteringen en ervoor zorgen dat ze blijven werken zoals verwacht.
.NET-apps die een migratie van het in-procesmodel naar de geïsoleerde werkrol ondergaan, kunnen deze gebeurtenis tijdelijk tijdens dat proces tegenkomen. Wanneer FUNCTIONS_WORKER_RUNTIME
deze wordt bijgewerkt naar 'dotnet-isolated', maar de toepassing nog steeds een nettolading van een procesmodel gebruikt, kan deze gebeurtenis worden weergegeven totdat de migratie is voltooid. Zie de migratierichtlijnen voor instructies voor het gebruik van implementatiesites om te voorkomen dat deze gebeurtenis wordt weergegeven in uw productieomgeving.
De gebeurtenis oplossen
Het gebeurtenisbericht geeft de huidige waarde van FUNCTIONS_WORKER_RUNTIME
en de gedetecteerde runtimemetagegevens van de nettolading van de app aan. De waarden moeten worden uitgelijnd door een toepassing van het juiste type te implementeren of door de waarde van FUNCTIONS_WORKER_RUNTIME
die overeenkomend bij te werken.
Voor de meeste toepassingen is de juiste oplossing om de waarde van FUNCTIONS_WORKER_RUNTIME
. Hiervoor stelt u in uw functie-app in Azure de FUNCTIONS_WORKER_RUNTIME
toepassingsinstelling in op de verwachte waarde voor de nettolading van uw toepassing. Wanneer u lokaal wordt uitgevoerd in de Azure Functions Core Tools, moet u ook toevoegen FUNCTIONS_WORKER_RUNTIME
aan het local.settings.json-bestand.
Zie deze handleiding voor relevante instructies voor apps die een migratiehandleiding volgen. Als u .NET-toepassingen migreert naar het geïsoleerde werkrolmodel , moet u eerst 'dotnet-isolated' instellen FUNCTIONS_WORKER_RUNTIME
voordat de bijgewerkte nettolading van de toepassing wordt geïmplementeerd. Deze gebeurtenis kan tijdelijk tussen deze stappen worden weergegeven.
Wanneer moet de gebeurtenis worden onderdrukt
Deze gebeurtenis mag niet worden onderdrukt.