Fix bug skipping removal of worm storage resource groups (#9405)

This commit is contained in:
Ben Broderick Phillips 2024-11-19 16:57:02 -05:00 коммит произвёл GitHub
Родитель b190443a63
Коммит 1717d7bd1e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -371,6 +371,10 @@ function DeleteOrUpdateResourceGroups() {
Write-Verbose "Fetching groups"
[Array]$allGroups = Retry { Get-AzResourceGroup } | Where-Object { $_.ResourceGroupName -like $GroupFilter }
if (!$allGroups) {
Write-Warning "No resource groups found"
return
}
$toDelete = @()
$toClean = @()
$toDeleteSoon = @()
@ -461,9 +465,9 @@ function DeleteAndPurgeGroups([array]$toDelete) {
if ($rg.Tags?.ContainsKey('ServiceDirectory') -and $rg.Tags.ServiceDirectory -like '*storage*') {
SetStorageNetworkAccessRules -ResourceGroupName $rg.ResourceGroupName -SetFirewall -CI:($null -ne $env:SYSTEM_TEAMPROJECTID)
Remove-WormStorageAccounts -GroupPrefix $rg.ResourceGroupName -CI:($null -ne $env:SYSTEM_TEAMPROJECTID)
} else {
Write-Host ($rg | Remove-AzResourceGroup -Force -AsJob).Name
}
Write-Host ($rg | Remove-AzResourceGroup -Force -AsJob).Name
}
} catch {
Write-Warning "Failure deleting/purging group $($rg.ResourceGroupName):"