Resolver erro quando a contagem de implementações exceder os 800

Cada grupo de recursos está limitado a 800 implementações no histórico de implementações. Este artigo descreve o erro que recebe quando uma implementação falha porque excederia as 800 implementações permitidas. Para resolver este erro, elimine as implementações do histórico do grupo de recursos. Eliminar uma implementação do histórico não afeta nenhum dos recursos que foram implementados.

O Azure Resource Manager elimina automaticamente as implementações do seu histórico à medida que se aproxima do limite. Ainda poderá ver este erro por um dos seguintes motivos:

  1. Tem um bloqueio CanNotDelete no grupo de recursos que impede eliminações do histórico de implementações.
  2. Optou ativamente por não participar nas eliminações automáticas.
  3. Tem um grande número de implementações em execução em simultâneo e as eliminações automáticas não são processadas com rapidez suficiente para reduzir o número total.

Para obter informações sobre como remover um bloqueio ou optar ativamente por eliminar automaticamente, veja Eliminações automáticas do histórico de implementações.

Este artigo descreve como eliminar manualmente implementações do histórico.

Sintoma

Durante a implementação, recebe um erro que indica que a implementação atual excederá a quota de 800 implementações.

Solução

Utilize o comando az deployment group delete para eliminar implementações do histórico.

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

Para eliminar todas as implementações com mais de cinco dias, utilize:

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

Pode obter a contagem atual no histórico de implementações com o seguinte comando. Este exemplo requer um ambiente Bash.

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