Sdílet prostřednictvím


Řešení chyby při překročení počtu nasazení 800

Každá skupina prostředků je v historii nasazení omezená na 800 nasazení. Tento článek popisuje chybu, která se zobrazí, když nasazení selže, protože by překročilo povolených 800 nasazení. Pokud chcete tuto chybu vyřešit, odstraňte nasazení z historie skupiny prostředků. Odstranění nasazení z historie nemá vliv na žádné nasazené prostředky.

Azure Resource Manager automaticky odstraní nasazení z vaší historie, jakmile se blížíte limitu. Tato chyba se stále může zobrazovat z některého z následujících důvodů:

  1. U skupiny prostředků máte zámek CanNotDelete , který brání odstranění z historie nasazení.
  2. Odhlásili jste automatické odstraňování.
  3. Máte souběžně spuštěný velký počet nasazení a automatická odstranění se nezpracují dostatečně rychle, aby se snížil celkový počet.

Informace o tom, jak odebrat zámek nebo přihlásit se k automatickému odstranění, najdete v tématu Automatické odstranění z historie nasazení.

Tento článek popisuje, jak ručně odstranit nasazení z historie.

Příznak

Během nasazování se zobrazí chyba s informací, že aktuální nasazení překročí kvótu 800 nasazení.

Řešení

Pomocí příkazu az deployment group delete odstraňte nasazení z historie.

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

Pokud chcete odstranit všechna nasazení starší než pět dnů, použijte:

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

Aktuální počet v historii nasazení můžete získat pomocí následujícího příkazu. Tento příklad vyžaduje prostředí Bash.

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