Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 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 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. Esses valores devem ser alinhados, seja implantando uma carga útil do aplicativo do tipo apropriado ou atualizando a configuração para um valor esperado
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_RUNTIMEaplicativo para o valor esperado para sua carga útil do aplicativo. O valor esperado não é necessariamente o mesmo que os metadados de tempo de execução detetados, embora em muitos casos seja. Use a tabela a seguir para determinar o valor correto a ser usado:
| Carga útil detetada | Valor esperado FUNCTIONS_WORKER_RUNTIME |
|---|---|
CSharp |
dotnet |
custom |
custom |
dotnet |
dotnet |
dotnet-isolated |
dotnet-isolated |
java |
java |
node |
node |
powershell |
powershell |
python |
python |
| Qualquer cargaútil multi-stack 1 | dotnet |
1 Uma carga útil de várias pilhas é uma lista separada por vírgulas de valores de pilha. As cargas úteis de várias pilhas são suportadas apenas para o Logic Apps Standard.
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 antes dotnet-isolated de implantar a carga útil do aplicativo atualizada, e esse evento pode aparecer temporariamente entre essas etapas.
Quando suprimir o evento
Este evento não deve ser suprimido.