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.