Dağıtım sayısı 800'ü aştığında hatayı düzeltme
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şacağı için bir dağıtım başarısız olduğunda aldığınız hata açıklanmaktadır. Bu hatayı düzeltmek için kaynak grubu geçmişinden dağıtımları silin. Bir dağıtımın geçmişten silinmesi, dağıtılan kaynakların hiçbirini etkilemez.
Azure Resource Manager, siz sınıra yaklaştığınızda dağıtımları geçmişinizden otomatik olarak siler. Aşağıdaki nedenlerden biri nedeniyle bu hatayı görmeye devam edebilirsiniz:
- Kaynak grubunda, dağıtım geçmişinden silmeleri engelleyen bir CanNotDelete kilidiniz var.
- Otomatik silme işlemini geri çevirmişsiniz.
- Eşzamanlı olarak çalışan çok sayıda dağıtımınız var ve otomatik silme işlemleri toplam sayıyı azaltacak kadar hızlı işlenmez.
Kilidi kaldırma veya otomatik silmeleri kabul etme hakkında bilgi için bkz. Dağıtım geçmişinden otomatik silmeler.
Bu makalede, dağıtımların geçmişten el ile nasıl silineceği açıklanır.
Belirti
Dağıtım sırasında, geçerli dağıtımın 800 dağıtım kotasını aşacağını belirten bir hata alırsınız.
Çözüm
Geçmişteki dağıtımları silmek için az deployment group delete komutunu kullanın.
az deployment group delete --resource-group exampleGroup --name deploymentName
Beş günden eski tüm dağıtımları silmek için şunu 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şindeki geçerli sayıyı aşağıdaki komutla alabilirsiniz. Bu örnek için bir Bash ortamı gerekir.
az deployment group list --resource-group exampleGroup --query "length(@)"