解決部署計數超過 800 個的錯誤
在部署歷程記錄中,每個 Azure 資源群組最多可有 800 個部署。 此文章描述當部署因為超過允許的 800 個部署而失敗時所收到的錯誤。 若要解決此錯誤,請從資源群組記錄中刪除部署。 從歷程記錄中刪除部署,並不會對已經部署的任何資源造成影響。
Azure Resource Manager 會您接近限制時,自動從您的歷程記錄中刪除部署。 當下列任一項原因成立時,此錯誤可能會繼續出現:
- 您的資源群組設有 CanNotDelete 鎖定,致使無法從部署歷程記錄中刪除。
- 您選擇不自動刪除。
- 您有大量的部署同時進行,而處理自動刪除的速度不夠快,無法降低總量。
如需如何移除鎖定或選擇自動刪除的詳細資訊,請參閱從部署歷程記錄自動刪除。
此文章描述如何從歷程記錄中手動刪除部署。
徵兆
您在部署期間收到錯誤,指出目前的部署即將超過 800 個部署的配額。
解決方案
使用 az deployment group delete 命令,從歷程記錄中刪除部署。
az deployment group delete --resource-group exampleGroup --name deploymentName
若要刪除超過五天的所有部署,請使用:
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
您可以使用下列命令,取得部署歷程記錄中目前的計數。 此範例需要 Bash 環境。
az deployment group list --resource-group exampleGroup --query "length(@)"