分享方式:


解決部署計數超過 800 個的錯誤

在部署歷程記錄中,每個 Azure 資源群組最多可有 800 個部署。 此文章描述當部署因為超過允許的 800 個部署而失敗時所收到的錯誤。 若要解決此錯誤,請從資源群組記錄中刪除部署。 從歷程記錄中刪除部署,並不會對已經部署的任何資源造成影響。

Azure Resource Manager 會您接近限制時,自動從您的歷程記錄中刪除部署。 當下列任一項原因成立時,此錯誤可能會繼續出現:

  1. 您的資源群組設有 CanNotDelete 鎖定,致使無法從部署歷程記錄中刪除。
  2. 您選擇不自動刪除。
  3. 您有大量的部署同時進行,而處理自動刪除的速度不夠快,無法降低總量。

如需如何移除鎖定或選擇自動刪除的詳細資訊,請參閱從部署歷程記錄自動刪除

此文章描述如何從歷程記錄中手動刪除部署。

徵兆

您在部署期間收到錯誤,指出目前的部署即將超過 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(@)"