WebApps no Azure oferecem uma plataforma para hospedar aplicativos web. Um recurso valioso nesta plataforma é a capacidade de usar “slots” para testar novas versões ou configurações sem afetar o ambiente de produção.
Algumas vezes pode acontecer um erro durante a fase de troca de slots, especificamente “failed to complete phase two of swap between slot”. Esse erro ocorre porque alguma tarefa está em execução no swap:
“Cannot Modify this site because another operation is in progress”
Neste artigo vou te mostrar como resolver este problema usando o comando Invoke-AzResourceAction para forçar o reset dessas tarefas.
ERRO:
SOLUÇÃO:
Vamos utilizar o comando Invoke-AzResourceAction o comando deve ser formatado da seguinte maneira:
- Abrir o Azure CLI: Certifique-se de que você está conectado à sua conta Azure no CLI.
- Executar o Comando:
Invoke-AzResourceAction -ResourceGroupName [resource group name] -ResourceType Microsoft.Web/sites/slots -ResourceName [app name]/[slot name] -Action resetSlotConfig -ApiVersion 2015-07-01
Substitua [resource group name], [app name], e [slot name] com os nomes apropriados para o seu cenário.
Após a execução do comando, acesse o Azure Portal para verificar se a troca de slot foi concluída com sucesso
Após a execução do comando, você conseguirar efetuar o swap
Referências:
Nos vemos nos próximos posts 😉