Perbaiki kesalahan saat jumlah penyebaran melebihi 800

Setiap grup sumber daya dibatasi hingga 800 penyebaran dalam riwayat penyebarannya. Artikel ini menjelaskan kesalahan yang Anda terima saat penyebaran gagal karena akan melebihi jumlah 800 penyebaran yang diizinkan. Untuk memperbaiki kesalahan ini, hapus penyebaran dari riwayat grup sumber daya. Menghapus penyebaran dari riwayat tidak memengaruhi sumber daya yang disebarkan.

Azure Resource Manager secara otomatis menghapus penyebaran dari riwayat Anda saat Anda mendekati batas. Anda mungkin masih melihat kesalahan ini karena salah satu alasan berikut:

  1. Anda memiliki kunci CanNotDelete pada grup sumber daya yang mencegah penghapusan dari riwayat penyebaran.
  2. Anda memilih menolak penghapusan otomatis.
  3. Anda memiliki sejumlah besar penyebaran yang berjalan bersamaan dan penghapusan otomatis tidak diproses cukup cepat untuk mengurangi jumlah totalnya.

Untuk informasi tentang cara menghapus kunci atau memilih penghapusan otomatis, lihat Penghapusan otomatis dari riwayat penyebaran.

Artikel ini menjelaskan cara menghapus penyebaran secara manual dari riwayat.

Gejala

Selama penyebaran, Anda menerima kesalahan yang menyatakan bahwa penyebaran saat ini akan melebihi kuota 800 penyebaran.

Solusi

Gunakan perintah hapus grup penyebaran az untuk menghapus penyebaran dari riwayat.

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

Untuk menghapus semua penyebaran yang lebih lama dari lima hari, gunakan:

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

Anda bisa mendapatkan jumlah saat ini dalam riwayat penyebaran dengan perintah berikut. Contoh ini membutuhkan lingkungan Bash.

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