Menghapus sumber daya Azure dalam skala besar menggunakan skrip

Dalam langkah tutorial ini, pelajari cara menghapus beberapa sumber daya Azure menggunakan skrip Bash atau PowerShell. Keterampilan ini sangat membantu ketika Anda mengelola sejumlah besar sumber daya Azure dan perlu menghapus lingkungan pengembangan atau pengujian.

Prasyarat

Menghapus grup sumber daya menurut nama

Menggunakan ID acak dan menjalankan langkah-langkah tutorial ini membuat grup sumber daya pengujian yang dapat dihapus. Cara termudah untuk membersihkan sumber daya Azure adalah dengan menghapus grup sumber daya. Namun, saat Anda menghapus grup sumber daya, setiap objek di dalam grup sumber daya juga dihapus, jadi pastikan Anda menentukan grup sumber daya yang benar.

# Get a list of resource groups in the active subscription
az group list --output table

# Delete a resource group and do not wait for the operation to finish
az group delete --name <msdocs-tutorial-rg-0000000> --no-wait

Petunjuk / Saran

Parameter --yes perintah az group delete melewati prompt konfirmasi konsol.

Menghapus beberapa sumber daya Azure menggunakan skrip

Saat Anda bekerja dengan sejumlah besar sumber daya, dan Anda tidak ingin menghapus semua objek dalam grup sumber daya, pertimbangkan untuk menggunakan skrip. Contoh ini mendapatkan daftar semua akun penyimpanan Azure yang dibuat dalam tutorial ini dan menghapusnya dalam perulangan foreach .

# Set your resource group variable
rgName="<msdocs-tutorial-rg-0000000>"

# Get the name of all storage accounts in a resource group.
az storage account list --resource-group $rgName \
    --query "[].{Name:name}" \
    --output table

# Delete storage accounts without a confirmation prompt.
for saList in $(az storage account list --resource-group $rgName \
    --query "[?starts_with(name, 'msdocs') == \`true\`].id" \
    --output tsv); do
    echo "deleting storage account $saList"
    az storage account delete --ids $saList --yes
done

# Verify the storage accounts are gone.
az storage account list --resource-group $rgName \
    --query "[?starts_with(name, 'msdocs') == \`true\`].name"

Dapatkan detail selengkapnya

Untuk informasi selengkapnya tentang referensi yang digunakan dalam tutorial ini, lihat:

Tutorial ini menyimpulkan onboarding Anda dengan Azure CLI. Anda sekarang siap untuk mengelola sumber daya Azure dalam skala besar menggunakan skrip dengan Azure CLI.