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:
- Há um bloqueio CanNotDelete no grupo de recursos que impede as exclusões do histórico de implantações.
- Você recusou as exclusões automáticas.
- 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(@)"