Jackson Martins

Como resolver o erro – failed to complete phase two of swap between slot

erro_swap_webpp_azure

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:

  1. Abrir o Azure CLI: Certifique-se de que você está conectado à sua conta Azure no CLI.
  2. 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 😉

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *