Sdílet prostřednictvím


AZFD0013: Nakonfigurovaný modul runtime neodpovídá metadatům modulu runtime pracovního procesu nalezeným v artefaktech nasazené aplikace funkcí.

K této události dochází v případě, že aplikace funkcí má FUNCTIONS_WORKER_RUNTIME nastavení určující sadu jazyků, ale datová část pro jiný zásobník se do ní nasadí.

Hodnota
ID události AZFD0013
Závažnost Upozornění nebo chyba

Popis události

Nastavení FUNCTIONS_WORKER_RUNTIME aplikace označuje jazyk nebo zásobník jazyka, na kterém běží aplikace funkcí, například python. Další informace o platných hodnotách najdete v referenčních informacích FUNCTIONS_WORKER_RUNTIME . Nasazená aplikace musí odpovídat zadané hodnotě. Pokud dojde k neshodě, znamená to, že hodnota FUNCTIONS_WORKER_RUNTIME je nesprávná nebo že se do aplikace nasadila neočekávaná datová část.

Tato událost se může zobrazit u aplikací, které dříve používaly nekonzistentní a nedefinované chování, aby pokračovaly ve stavu neshody. Podle pokynů v tomto článku vyřešte událost pro tyto aplikace. Díky tomu můžou tyto aplikace využívat vylepšení výkonu a zajistit, aby mohly dál fungovat podle očekávání.

Aplikace .NET procházející migrací z modelu v procesu do izolovaného pracovního procesu mohou během tohoto procesu dočasně narazit na tuto událost. Když FUNCTIONS_WORKER_RUNTIME se aktualizuje na dotnet-isolated, ale aplikace stále používá datovou část modelu v procesu, může se tato událost objevit, dokud se migrace nedokončí. Pokyny k migraci najdete v pokynech k používání slotů nasazení, abyste zabránili zobrazení této události v produkčním prostředí.

Řešení události

Zpráva události označuje aktuální hodnotu FUNCTIONS_WORKER_RUNTIME metadat modulu runtime a zjištěná metadata modulu runtime z datové části aplikace. Hodnoty musí být zarovnány buď nasazením aplikace příslušného typu, nebo aktualizací hodnoty FUNCTIONS_WORKER_RUNTIME , která se má shodovat.

U většiny aplikací je správné řešení aktualizovat hodnotu FUNCTIONS_WORKER_RUNTIME. Uděláte to tak, že v aplikaci funkcí v Azure nastavíte FUNCTIONS_WORKER_RUNTIME nastavení aplikace na očekávanou hodnotu datové části aplikace. Při místním spuštění v nástrojích Azure Functions Core Tools byste také měli přidat FUNCTIONS_WORKER_RUNTIME do souboru local.settings.json.

V případě aplikací, které následují v průvodci migrací, najdete příslušné pokyny v tomto průvodci. Migrace aplikací .NET do izolovaného modelu pracovního procesu zahrnuje první nastavení FUNCTIONS_WORKER_RUNTIME dotnet-isolated před nasazením aktualizované datové části aplikace a tato událost se může mezi těmito kroky dočasně objevit.

Kdy potlačit událost

Tato událost by neměla být potlačena.