Microsoft Azure: busque discos huérfanos

En este artículo, verá cómo encontrar los discos no conectados, también conocidos como discos huérfanos en Azure. El principal objetivo o propósito de eliminar los recursos huérfanos es ahorrar el costo de los recursos no utilizados. Cuando elimina una máquina virtual en Azure, los discos no se eliminarán automáticamente y quedarán como discos huérfanos.

Implementación:

Siga los pasos a continuación para encontrar discos huérfanos en Azure:

Paso 1: Inicie sesión en Azure Portal .

Paso 2: vaya a Azure Resource Graph Explorer >> seleccione Resource Graph Explorer

Paso 3: seleccione Ámbito >> Suscripción >> Seleccione sus suscripciones (puede seleccionar una o varias suscripciones de su elección a la vez)

Por ejemplo: aquí, he seleccionado 8 suscripciones de Scope.

Paso 4: pegue la siguiente consulta en el cuadro de consulta y haga clic en Ejecutar consulta para obtener la lista/informe de discos no conectados.

Ejemplo:

Resources
| where type has "microsoft.compute/disks"
| extend diskState = tostring(properties.diskState)
| where  diskState == 'Unattached' or managedBy == ""
| project name, diskState, managedBy, subscriptionId, resourceGroup, location

Producción:

Ejemplo 1: si ha seleccionado varias suscripciones en el alcance, obtendrá muchos resultados >> En este caso, puede agregar donde el ID de suscripción tiene «_Valor de Id de suscripción» para obtener los resultados en una suscripción seleccionada en particular.

Resources
| where type has "microsoft.compute/disks"
| extend diskState = tostring(properties.diskState)
| where  diskState == 'Unattached' or managedBy == ""
| where subscriptionId has ""  
| project name, diskState, managedBy, subscriptionId, resourceGroup, location

Producción:

Ejemplo 2: si desea resultados de valores etiquetados en discos huérfanos, puede usar el siguiente comando kql .

Resources
| where type has "microsoft.compute/disks"
| extend diskState = tostring(properties.diskState)
| where  diskState == 'Unattached' or managedBy == ""
| where subscriptionId == "" 
| where tags.Environment == "Production" // "Dev", "Prod", "Test",...etc.
| project name, diskState, managedBy, subscriptionId, resourceGroup, location, tags

Producción:

Eso es todo, has terminado.

Publicación traducida automáticamente

Artículo escrito por dey0btpch57lmvgz5mqhpaiqn337p09fd8yq1lw4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *