Partilhar via


AZFD0013: O tempo de execução configurado não corresponde aos metadados de tempo de execução do trabalhador encontrados nos artefatos do aplicativo de função implantada

Esse evento ocorre quando um aplicativo de função tem uma FUNCTIONS_WORKER_RUNTIME configuração especificando uma pilha de idiomas, mas uma carga útil para uma pilha diferente é implantada nele.

Value
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ção é 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 está incorreto ou que uma carga inesperada foi implantada FUNCTIONS_WORKER_RUNTIME no aplicativo.

Esse evento pode aparecer para aplicativos que estavam usando anteriormente um comportamento inconsistente e indefinido para continuar em execução enquanto 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 eles possam continuar a operar conforme o esperado.

Os aplicativos .NET que passam por uma migração do modelo em processo para o trabalhador 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 útil do 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 evitar que esse evento apareça em seu ambiente de produção.

Como resolver o evento

A mensagem de evento indica o valor atual e os metadados de tempo de FUNCTIONS_WORKER_RUNTIME execução detetados da carga útil do aplicativo. Os valores devem ser alinhados, seja 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ção no Azure, defina a configuração do FUNCTIONS_WORKER_RUNTIME aplicativo para o valor esperado para sua carga útil do aplicativo. Ao executar localmente nas Ferramentas Principais do Azure Functions, 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 a carga útil atualizada do aplicativo, e esse evento pode aparecer temporariamente entre essas etapas.

Quando suprimir o evento

Este evento não deve ser suprimido.