En este artículo, usaremos un script de módulo de Azure PowerShell que encuentra todos los discos administrados de Azure sin conexión o huérfanos en Azure y los elimina.
Script de PowerShell para eliminar discos huérfanos en Azure:
El siguiente script de Power Shell encontrará todos los discos administrados de Azure huérfanos y eliminará todos los discos administrados huérfanos uno tras otro en bucle hasta que finalice.
Nota: El tiempo de ejecución del script depende de la cantidad de discos administrados huérfanos en Azure.
Compruebe los recursos de disco no adjuntos:
En primer lugar, ejecute el siguiente script para verificar los recursos de disco no conectados antes de eliminar los discos administrados huérfanos:
$SubscriptionName = "_add_subscription_name_here" Set-AzureRmContext -SubscriptionName "$SubscriptionName" | Out-Null $Disk = Get-AzDisk $Orphan = $Disk | Select-Object -Property Name,ResourceGroupName,Type,DiskSizeGB,DiskState $state_unattached = $Orphan | Where-Object -Property DiskState -eq “Unattached” #Find and Delete - Unattached State Disk Foreach ($disks in $state_unattached){ $ResourceGroup=$disks.ResourceGroupName $DiskName=$disks.Name $DiskState=$disk.DiskState Write-Host "Disk Name : $DiskName" Write-Host "ResourceGoupName : $ResourceGroup" Write-Host "" }
El script anterior devuelve la lista de todos los discos huérfanos con nombre de disco y nombre de grupo de recursos dentro de la suscripción seleccionada.
Producción:
Script de PowerShell para eliminar discos huérfanos:
Ejecute el siguiente script para eliminar discos administrados huérfanos en Azure para el ámbito o la suscripción seleccionados.
$SubscriptionName = "_add_subscription_name_here" Set-AzureRmContext -SubscriptionName "$SubscriptionName" | Out-Null $Disk = Get-AzDisk $Orphan = $Disk | Select-Object -Property Name,ResourceGroupName,Type,DiskSizeGB,DiskState $state_unattached = $Orphan | Where-Object -Property DiskState -eq “Unattached” #Find and Delete - Unattached State Disk Foreach ($disks in $state_unattached){ $ResourceGroup=$disks.ResourceGroupName $DiskName=$disks.Name $DiskState=$disk.DiskState Write-Host "Disk Name : $DiskName" Write-Host "ResourceGoupName : $ResourceGroup" Write-Host "Disk State : $DiskState" Write-Host "Deleting unattached Managed Disk" $disks | Remove-AzDisk -Force Write-Host "Successfully Deleted" Write-Host "" }
el script anterior devuelve la lista de todos los discos huérfanos que se eliminaron con éxito. La consola imprime el nombre del disco y el nombre del grupo de recursos.
Nota: Instale los módulos de Azure PowerShell si no están instalados. En caso de que esté utilizando Windows PowerShell.
Producción:
Publicación traducida automáticamente
Artículo escrito por dey0btpch57lmvgz5mqhpaiqn337p09fd8yq1lw4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA