Compartilhar via


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.