Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Skrip ini menghapus kontainer di penyimpanan Azure Blob berdasarkan awalan dalam nama kontainer.
Sampel ini memerlukan Azure PowerShell. Jalankan Get-Module -ListAvailable Az untuk menemukan versinya.
Jika Anda perlu menginstal atau meningkatkan, lihat Menginstal modul Azure PowerShell.
Jalankan cmdlet Connect-AzAccount untuk tersambung ke Azure.
Jika Anda tidak memiliki akun Azure, buat akun gratis sebelum memulai.
Sampel naskah
# this script will show how to delete containers with a specific prefix
# the prefix this will search for is "image".
# before running this, you need to create a storage account, create some containers,
# some having the same prefix so you can test this
# note: this retrieves all of the matching containers in one command
# if you are going to run this against a storage account with a lot of containers
# (more than a couple hundred), use continuation tokens to retrieve
# the list of containers. We will be adding a sample showing that scenario in the future.
# these are for the storage account to be used
# and the prefix for which to search
$resourceGroup = "containerdeletetestrg"
$storageAccountName = "containerdeletetest"
$prefix = "image"
# get a reference to the storage account and the context
$storageAccount = Get-AzStorageAccount `
-ResourceGroupName $resourceGroup `
-Name $storageAccountName
$ctx = $storageAccount.Context
# list all containers in the storage account
Write-Host "All containers"
Get-AzStorageContainer -Context $ctx | select Name
# retrieve list of containers to delete
$listOfContainersToDelete = Get-AzStorageContainer -Context $ctx -Prefix $prefix
# write list of containers to be deleted
Write-Host "Containers to be deleted"
$listOfContainersToDelete | select Name
# delete the containers; this pipes the result of the listing of the containers to delete
# into the Remove-AzStorageContainer command. It handles all of the containers in the list.
Write-Host "Deleting containers"
$listOfContainersToDelete | Remove-AzStorageContainer -Context $ctx
# show list of containers not deleted
Write-Host "All containers not deleted"
Get-AzStorageContainer -Context $ctx | select Name
Bersihkan penggelaran
Jalankan perintah berikut untuk menghapus grup sumber daya, kontainer tersisa, dan semua sumber daya terkait.
Remove-AzResourceGroup -Name containerdeletetestrg
Penjelasan skrip
Skrip ini menggunakan perintah berikut untuk menghapus kontainer berdasarkan awalan nama kontainer. Setiap item dalam tabel ditautkan ke dokumentasi spesifik perintah.
| Perintah | Catatan |
|---|---|
| Get-AzStorageAccount | Mendapatkan akun penyimpanan tertentu atau semua akun penyimpanan dalam kelompok sumber daya atau langganan. |
| Get-AzStorageContainer | Mencantumkan kontainer penyimpanan yang terkait dengan akun penyimpanan. |
| Hapus-AzStorageContainer | Menghapus kontainer penyimpanan yang ditentukan. |
Langkah berikutnya
Untuk informasi selengkapnya tentang modul Azure PowerShell, lihat dokumentasi Azure PowerShell.
Sampel skrip PowerShell penyimpanan tambahan dapat ditemukan dalam sampel PowerShell untuk penyimpanan Azure Blob.