Ř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ů:
- U skupiny prostředků máte zámek CanNotDelete , který brání odstranění z historie nasazení.
- Odhlásili jste automatické odstraňování.
- 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(@)"