Resolver o erro que ocorre quando há mais de 800 implantações

Cada grupo de recursos é limitado a 800 implantações no histórico. Este artigo descreve o erro que ocorre quando uma implantação falha porque excede o máximo permitido de 800 implantações. Para resolver esse erro, exclua implantações do histórico do grupo de recursos. A exclusão da implantação do histórico não afeta os recursos que foram implantados.

O Azure Resource Manager exclui automaticamente as implantações do histórico conforme o número se aproxima do limite. Mas talvez o erro ocorra por um dos motivos abaixo:

  1. Há um bloqueio CanNotDelete no grupo de recursos que impede as exclusões do histórico de implantações.
  2. Você recusou as exclusões automáticas.
  3. Há muitas implantações em execução simultaneamente, e as exclusões automáticas não são processadas com rapidez suficiente para reduzir o número total.

Para saber como remover um bloqueio ou aceitar exclusões automáticas, confira Exclusões automáticas do histórico de implantações.

Este artigo descreve como excluir manualmente implantações do histórico.

Sintoma

Durante a implantação, aparece uma mensagem de erro dizendo que a implantação atual excederá a cota de 800 implantações.

Solução

Use o comando az deployment group delete para excluir implantações do histórico.

az deployment group delete --resource-group exampleGroup --name deploymentName

Para excluir todas as implantações com mais de cinco dias, use:

startdate=$(date +%F -d "-5days")
deployments=$(az deployment group list --resource-group exampleGroup --query "[?properties.timestamp<'$startdate'].name" --output tsv)

for deployment in $deployments
do
  az deployment group delete --resource-group exampleGroup --name $deployment
done

Use este comando para ver o total atual no histórico de implantações. Este exemplo requer um ambiente Bash.

az deployment group list --resource-group exampleGroup --query "length(@)"