O Logic Apps Standard está se preparando para o suporte ao .NET 10. Como parte desse esforço, os apps migrarão do modelo de hospedagem in-proc do Azure Functions para o modelo out-of-proc. Essa mudança traz implicações diretas de performance, isolamento e compatibilidade — e exige atenção de quem mantém integrações críticas no Azure.
TL;DR: A Microsoft iniciará a migração automática do Logic Apps Standard do modelo in-proc para out-of-proc do Azure Functions como preparação para o .NET 10. A maioria dos apps será migrada sem ação necessária. A exceção são apps que utilizam deployment baseado em NuGet: estes precisam preservar a app setting LOGICAPP_INPROC_REDIRECT até que estejam prontos, e depois seguir passos manuais de validação. Quem não se preparar pode enfrentar quebras no próximo restart.
A migração começará nas próximas semanas. Para a maioria dos clientes, a mudança será automática e não exigirá ação. No entanto, alguns apps precisarão de atualizações manuais antes de migrar. A exceção é:
- Logic Apps que usam o modelo de deployment baseado em NuGet
Se o seu app não se enquadra nessas categorias, ele será migrado automaticamente — nenhuma ação é necessária. Caso contrário, siga as orientações abaixo.
Como se preparar para essa atualização?
Se sua aplicação usa deployment via NuGet, você deve atualizar seus processos de deployment para preservar a seguinte app setting até que o app esteja pronto para migrar:
| Chave | Valor |
|---|---|
LOGICAPP_INPROC_REDIRECT |
1 |
Esta app setting impede que o app seja migrado automaticamente para o modelo out-of-proc. A Microsoft atualizará essa configuração para apps que se enquadram nas exceções e notificará os clientes para que seus pipelines de deployment não sobrescrevam esse valor.
- A Microsoft começará a aplicar uma mudança que moverá automaticamente qualquer app sem essa app setting para o modelo out-of-proc no próximo restart.
- Como parte do rollout, o flag será adicionado uma única vez nos apps que se encaixam nos critérios de exceção. Alterações de configuração posteriores podem sobrescrever essa definição. Por isso, é essencial atualizar seus processos para preservar o valor até que o app esteja pronto.
Passos manuais para aplicações baseadas em NuGet
Se sua aplicação usa o modelo de deployment NuGet, você precisará realizar as seguintes etapas antes de remover a app setting de redirecionamento e permitir a migração:
- Baixe a versão mais recente do Azure Functions Core Tools.
- Atualize a configuração do seu projeto para o modelo de hospedagem out-of-proc.
- Valide sua aplicação localmente antes de atualizar o processo de deployment e remover a app setting de redirecionamento.
Após validar a aplicação localmente e atualizar seu processo de deployment, você pode remover a app setting de redirecionamento e permitir que o app migre para o modelo out-of-proc, assim que as orientações apropriadas para seu cenário forem publicadas.
Perguntas Frequentes
-
Como impedir que meu app seja migrado automaticamente para o modelo out-of-proc?
A app settingLOGICAPP_INPROC_REDIRECTé usada para determinar se um app deve permanecer no modelo in-proc atual. Por padrão, apps sem essa configuração serão movidos. Defina o valor como1para prevenir a migração automática até que seu app esteja pronto. -
O que acontece se meu app usa o modelo de deployment NuGet?
Se seu app usa NuGet, mantenha a app setting de redirecionamento ativa por enquanto. A Microsoft publicará uma comunicação separada quando as orientações de runtime e os passos de migração suportados forem confirmados para esse cenário. -
O que fazer se eu remover acidentalmente o
LOGICAPP_INPROC_REDIRECT = 1da configuração?
Se você remover a configuração acidentalmente, sua aplicação será migrada para o modelo out-of-proc. É possível reverter o comportamento reaplicando a setting e reiniciando a aplicação. -
Haverá uma comunicação separada sobre o suporte ao .NET 10?
Sim. A Microsoft enviará uma comunicação adicional assim que as orientações de runtime e versão de workflow para .NET 10 forem confirmadas.
Artigo originalmente publicado por WSilveira em Azure Updates - Latest from Azure Charts.