Resolución de error cuando el recuento de implementaciones es superior a 800

Cada grupo de recursos está limitado a 800 implementaciones en su historial de implementaciones. En este artículo se describe el error que se recibe cuando se produce un error en una implementación porque se superarían las 800 implementaciones permitidas. Para resolver este error, elimine implementaciones del historial del grupo de recursos. La eliminación de una implementación del historial no afecta a ninguno de los recursos implementados.

Azure Resource Manager elimina automáticamente las implementaciones del historial a medida que se acerca al límite. Puede seguir viendo este error por uno de los motivos siguientes:

  1. Tiene un bloqueo CanNotDelete en el grupo de recursos que evita las eliminaciones en el historial de implementaciones.
  2. No participa en las eliminaciones automáticas.
  3. Tiene un gran número de implementaciones que se ejecutan simultáneamente y las eliminaciones automáticas no se procesan lo suficientemente rápido como para reducir el número total.

Para obtener información sobre cómo quitar un bloqueo o participar en las eliminaciones automáticas, vea Eliminaciones automáticas del historial de implementaciones.

En este artículo se describe cómo eliminar manualmente las implementaciones del historial.

Síntoma

Durante una implementación se recibe un error que indica que la implementación actual va a superar la cuota de 800 implementaciones.

Solución

Utilice el comando az deployment group delete para eliminar implementaciones del historial.

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

Para eliminar todas las implementaciones de más de cinco días, 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

Puede obtener el recuento actual del historial de implementaciones con el siguiente comando. Este ejemplo requiere un entorno de Bash.

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