Udostępnij za pośrednictwem


AZFD0013: Skonfigurowane środowisko uruchomieniowe nie jest zgodne z metadanymi środowiska uruchomieniowego procesu roboczego znalezionymi w artefaktach wdrożonej aplikacji funkcji

To zdarzenie występuje, gdy aplikacja funkcji ma FUNCTIONS_WORKER_RUNTIME ustawienie określające stos języka, ale zostanie wdrożony ładunek dla innego stosu.

Wartość
Identyfikator zdarzenia AZFD0013
Ważność Ostrzeżenie lub błąd

Opis zdarzenia

Ustawienie FUNCTIONS_WORKER_RUNTIME aplikacji wskazuje język lub stos języka, na którym działa aplikacja funkcji, na przykład python. Aby uzyskać więcej informacji na temat prawidłowych wartości, zobacz dokumentację FUNCTIONS_WORKER_RUNTIME . Wdrożona aplikacja musi odpowiadać podanej wartości. Jeśli występuje niezgodność, oznacza to, że wartość FUNCTIONS_WORKER_RUNTIME jest niepoprawna lub że nieoczekiwany ładunek został wdrożony w aplikacji.

To zdarzenie może pojawić się w przypadku aplikacji, które wcześniej używały niespójnego i niezdefiniowanego zachowania, aby kontynuować działanie w stanie niezgodności. Postępuj zgodnie z instrukcjami w tym artykule, aby rozwiązać problem z zdarzeniem dla tych aplikacji. Dzięki temu te aplikacje mogą korzystać z ulepszeń wydajności i zapewnić, że mogą nadal działać zgodnie z oczekiwaniami.

Aplikacje platformy .NET poddane migracji z modelu procesowego do izolowanego procesu roboczego mogą tymczasowo napotkać to zdarzenie podczas tego procesu. Po FUNCTIONS_WORKER_RUNTIME zaktualizowaniu do "dotnet-isolated", ale aplikacja nadal używa ładunku modelu w procesie, to zdarzenie może pojawić się do momentu zakończenia migracji. Zapoznaj się ze wskazówkami dotyczącymi migracji, aby uzyskać instrukcje dotyczące używania miejsc wdrożenia, aby zapobiec pojawieniu się tego zdarzenia w środowisku produkcyjnym.

Jak rozwiązać problem z zdarzeniem

Komunikat zdarzenia wskazuje bieżącą wartość FUNCTIONS_WORKER_RUNTIME i wykryte metadane środowiska uruchomieniowego z ładunku aplikacji. Wartości muszą być wyrównane, wdrażając aplikację odpowiedniego typu lub aktualizując wartość FUNCTIONS_WORKER_RUNTIME w celu dopasowania.

W przypadku większości aplikacji prawidłową rozwiązaniem jest zaktualizowanie wartości FUNCTIONS_WORKER_RUNTIME. W tym celu w aplikacji funkcji na platformie Azure ustaw FUNCTIONS_WORKER_RUNTIME ustawienie aplikacji na oczekiwaną wartość ładunku aplikacji. Podczas uruchamiania lokalnego w narzędziach Azure Functions Core Tools należy również dodać FUNCTIONS_WORKER_RUNTIME go do pliku local.settings.json.

Aby zapoznać się z aplikacjami po przewodniku migracji, zapoznaj się z tym przewodnikiem, aby uzyskać odpowiednie instrukcje. Migrowanie aplikacji .NET do izolowanego modelu roboczego obejmuje najpierw ustawienie FUNCTIONS_WORKER_RUNTIME "dotnet-isolated" przed wdrożeniem zaktualizowanego ładunku aplikacji, a to zdarzenie może pojawić się tymczasowo między tymi krokami.

Kiedy pominąć zdarzenie

To zdarzenie nie powinno być pomijane.