Deux scripts sont en lignes pour nettoyer des Storage Account dans Azure Cloud:
- Supprimer les Blobs d'un container existant
-------------------------------------------------------
[string]$myConnectionString = "DefaultEndpointsProtocol=https;AccountName=YourStorageAccountName;AccountKey=YourKeyFromStorageAccountConnectionString;EndpointSuffix=core.windows.net"
[string]$ContainerName = "YourBlobContainerName"
[int]$blobCountAfter = 0
[int]$blobCountBefore = 0
$context = New-AzStorageContext -ConnectionString $myConnectionString
$blobCountBefore = (Get-AzStorageBlob -Container $ContainerName -Context $context).Count
Write-Host "Total number of blobs in the container Before deletion: $blobCount" -ForegroundColor Yellow
Get-AzStorageBlob -Container $ContainerName -Context $context | ForEach-Object {
$_ | Remove-AzureStorageBlob # or: Remove-AzureStorageBlob -ICloudBlob $_.ICloudBlob -Context $ctx
}
$blobCountAfter = (Get-AzStorageBlob -Container $ContainerName -Context $context).Count
Write-Host "Total number of blobs in the container After deletion : $blobCount" -ForegroundColor Green
-------------------------------------------------------
- Supprimer un grand nombre de containers dans un Storage Account
-------------------------------------------------------
Connect-AzAccount
#Your Subscription
$MySubscriptionToClean = "MyGuid-MyGuid-MyGuid-MyGuid-MyGuid"
$MyStorageAccountName = "MyStorageAccountForbootdiags"
$MyStorageAccountKey = "MySAKeyWithAllCodeProvidedByYourStorageAccountSetting+MZ3cUvdQ=="
$ContainerStartName = "bootdiag*"
#Set subscription ID
Set-AzContext -Subscription $MySubscriptionToClean
Get-AzContext
$ctx = New-AzStorageContext -StorageAccountName $MyStorageAccountName -StorageAccountKey $MyStorageAccountKey
$myContainers = Get-AzStorageContainer -Name $ContainerStartName -Context $ctx -MaxCount 1000
foreach($mycontainer in $myContainers)
{
Remove-AzStorageContainer -Name $mycontainer.Name -Force -Context $ctx
}
-------------------------------------------------
Fab
Commentaires
Enregistrer un commentaire