AZFD0013: Den konfigurerade körningen matchar inte arbetskörningsmetadata som finns i de distribuerade funktionsappartefakterna
Den här händelsen inträffar när en funktionsapp har en FUNCTIONS_WORKER_RUNTIME
inställning som anger en språkstack, men en nyttolast för en annan stack distribueras till den.
Värde | |
---|---|
Händelse-ID | AZFD0013 |
Allvarlighetsgrad | Varning eller fel |
Händelsebeskrivning
Programinställningen FUNCTIONS_WORKER_RUNTIME
anger språk- eller språkstacken som funktionsappen körs på, till exempel python
. Mer information om giltiga värden finns i referensen FUNCTIONS_WORKER_RUNTIME
. Det distribuerade programmet måste motsvara det angivna värdet. Om det finns ett matchningsfel innebär det att antingen värdet FUNCTIONS_WORKER_RUNTIME
för är felaktigt eller att en oväntad nyttolast distribuerades till programmet.
Den här händelsen kan visas för appar som tidigare använde inkonsekvent och odefinierat beteende för att fortsätta köras i felmatchningstillstånd. Följ anvisningarna i den här artikeln för att lösa händelsen för dessa program. På så sätt kan dessa appar dra nytta av prestandaförbättringar och se till att de kan fortsätta att fungera som förväntat.
.NET-appar som genomgår en migrering från den pågående modellen till den isolerade arbetaren kan tillfälligt stöta på den här händelsen under den processen. När FUNCTIONS_WORKER_RUNTIME
uppdateras till "dotnet-isolerad", men programmet fortfarande använder en processmodellnyttolast, kan den här händelsen visas tills migreringen har slutförts. Se migreringsvägledningen för instruktioner om hur du använder distributionsplatser för att förhindra att den här händelsen visas i produktionsmiljön.
Så här löser du händelsen
Händelsemeddelandet anger det aktuella värdet för FUNCTIONS_WORKER_RUNTIME
och de identifierade körningsmetadata från appens nyttolast. Värdena måste justeras, antingen genom att distribuera ett program av lämplig typ eller genom att uppdatera värdet FUNCTIONS_WORKER_RUNTIME
för att matcha.
För de flesta program är rätt lösning att uppdatera värdet FUNCTIONS_WORKER_RUNTIME
för . Om du vill göra det i funktionsappen i Azure anger du programinställningen FUNCTIONS_WORKER_RUNTIME
till det förväntade värdet för programnyttolasten. När du kör lokalt i Azure Functions Core Tools bör du även lägga till FUNCTIONS_WORKER_RUNTIME
i filen local.settings.json.
För appar som följer en migreringsguide, se den guiden för relevanta instruktioner. Om du migrerar .NET-program till den isolerade arbetsmodellen måste du först ange FUNCTIONS_WORKER_RUNTIME
"dotnet-isolerad" innan du distribuerar den uppdaterade programnyttolasten, och den här händelsen kan visas tillfälligt mellan dessa steg.
När händelsen ska ignoreras
Den här händelsen ska inte undertryckas.