Dağıtım sayısı 800'i aştı mı hatasını giderin

Her kaynak grubu, dağıtım geçmişinde 800 dağıtımla sınırlıdır. Bu makalede, izin verilen 800 dağıtımı aşarak dağıtım başarısız olduğunda size gelen hata açıklanmıştır. Bu hatayı çözmek için dağıtımları kaynak grubu geçmişinden silin. Bir dağıtımın geçmişinden silinmesi, dağıtılan kaynakların herhangi birini etkilemez.

Azure Resource Manager sınırına yaklaşarak dağıtımları geçmişinden otomatik olarak siler. Aşağıdaki nedenlerden biri nedeniyle bu hatayı görmeye devam ediyor olabilir:

  1. Kaynak grubunda dağıtım geçmişinden silme işlemlerini engelleyen bir CanNotDelete kilidiniz var.
  2. Otomatik silme işlemini iptal ettiysiniz.
  3. Eşzamanlı olarak çalışan çok sayıda dağıtımınız var ve otomatik silme işlemleri toplam s numarayı azaltacak kadar hızlı işlenmez.

Kilidi kaldırma veya otomatik silmeyi kabul etmek hakkında bilgi için bkz. Dağıtım geçmişinden otomatik silmeler.

Bu makalede, geçmiş dağıtımları el ile silme işlemi açıklanmıştır.

Belirti

Dağıtım sırasında, geçerli dağıtımın 800 dağıtım kotasını aşacaklarını ifade edecek bir hata alırsınız.

Çözüm

Dağıtımları geçmişinden silmek için az deployment group delete komutunu kullanın.

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

Beş günlükten eski tüm dağıtımları silmek için şunları kullanın:

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

Dağıtım geçmişinde geçerli s sayımı aşağıdaki komutla eldeabilirsiniz:

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