AZFD0013: o runtime configurado não corresponde aos metadados de runtime de trabalho encontrados nos artefatos do aplicativo de funções implantados
Esse evento ocorre quando um aplicativo de funções tem uma FUNCTIONS_WORKER_RUNTIME
configuração especificando uma pilha de idiomas, mas uma carga para uma pilha diferente é implantada nele.
Valor | |
---|---|
ID do evento | AZFD0013 |
Gravidade | Aviso ou erro |
Descrição do evento
A FUNCTIONS_WORKER_RUNTIME
configuração do aplicativo indica o idioma ou a pilha de idiomas na qual o aplicativo de funções é executado, como python
. Para obter mais informações sobre valores válidos, consulte a FUNCTIONS_WORKER_RUNTIME
referência. O aplicativo implantado deve corresponder ao valor fornecido. Se houver uma incompatibilidade, isso significa que o valor de FUNCTIONS_WORKER_RUNTIME
está incorreto ou que uma carga inesperada foi implantada no aplicativo.
Esse evento pode aparecer para aplicativos que estavam usando anteriormente um comportamento inconsistente e indefinido para continuar em execução enquanto estavam em um estado de incompatibilidade. Siga as instruções neste artigo para resolver o evento para esses aplicativos. Isso permite que esses aplicativos aproveitem os aprimoramentos de desempenho e garantam que possam continuar a operar conforme o esperado.
Os aplicativos .NET que passam por uma migração do modelo em processo para o trabalho isolado podem encontrar esse evento temporariamente durante esse processo. Quando FUNCTIONS_WORKER_RUNTIME
é atualizado para "dotnet-isolated", mas o aplicativo ainda está usando uma carga de modelo em processo, esse evento pode aparecer até que a migração seja concluída. Consulte as diretrizes de migração para obter instruções sobre como usar slots de implantação para impedir que esse evento apareça em seu ambiente de produção.
Como resolver o evento
A mensagem de FUNCTIONS_WORKER_RUNTIME
evento indica o valor atual e os metadados de tempo de execução detectados da carga útil do aplicativo. Os valores devem ser alinhados, implantando um aplicativo do tipo apropriado ou atualizando o valor de FUNCTIONS_WORKER_RUNTIME
para corresponder.
Para a maioria dos aplicativos, a resolução correta é atualizar o valor de FUNCTIONS_WORKER_RUNTIME
. Para fazer isso, em seu aplicativo de funções no Azure, defina a configuração do FUNCTIONS_WORKER_RUNTIME
aplicativo como o valor esperado para o conteúdo do aplicativo. Ao executar localmente no Azure Functions Core Tools, você também deve adicionar FUNCTIONS_WORKER_RUNTIME
ao arquivo local.settings.json.
Para aplicativos que seguem um guia de migração, consulte esse guia para obter instruções relevantes. A migração de aplicativos .NET para o modelo de trabalho isolado envolve a primeira configuração FUNCTIONS_WORKER_RUNTIME
como "dotnet-isolated" antes de implantar o conteúdo do aplicativo atualizado, e esse evento pode aparecer temporariamente entre essas etapas.
Quando suprimir o evento
Esse evento não deve ser suprimido.