Bagikan melalui


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 meruntuhkan 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 term mudah untuk membersihkan sumber daya Azure adalah dengan menghapus grup sumber daya. Namun, saat menghapus grup sumber daya, Anda menghapus setiap objek di dalam grup, jadi penting untuk menghapus nama grup sumber daya yang tepat!

# 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

Tip

Parameter --yesperintah az group delete akan melewati perintah 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, pertimbangkan untuk menggunakan skrip. Contoh ini mendapatkan daftar semua akun penyimpanan Azure yang dibuat dalam tutorial ini dan menghapusnya dalam perulangan for-each.

# 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

Apakah Anda ingin detail lebih lanjut tentang salah satu referensi yang digunakan dalam langkah tutorial ini? Gunakan tautan ini untuk mempelajari lebih lanjut.

Ini adalah akhir tutorial, dan lihat semua yang Anda capai! Anda sekarang secara resmi di-onboarding dengan Azure CLI. Kerja Bagus !