Microsoft Azure: manejo de NSG huérfanos

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

Implementación:

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)

Paso 4: pegue las siguientes consultas en el cuadro de consulta y haga clic en Ejecutar consulta para obtener la lista/informe de los NSG huérfanos.

  • Consulta de gráficos de recursos de KQL: para obtener los detalles completos de las propiedades de los NSG huérfanos mediante la consulta de gráficos de recursos de Azure y obtener el recuento de NSG huérfanos.
Resources
| where type =~ 'microsoft.network/networksecuritygroups' 
and isnull(properties.networkInterfaces) 
and isnull(properties.subnets)

Producción:

Ejemplo 1:

Consulta de gráfico de recursos de KQL: para proyectar los detalles de solo el nombre, la ubicación, las etiquetas equivalen a » Producciones «, resourceGroup , subscribeId y para obtener el recuento de NSG huérfanos.

Resources
| where type =~ 'microsoft.network/networksecuritygroups' 
and isnull(properties.networkInterfaces) 
and isnull(properties.subnets)
| where tags.Environment == "Production"
| project name, location, tags, resourceGroup, subscriptionId

Producción:

Ejemplo 2:

Consulta de gráfico de recursos KQL: para proyectar los detalles de solo nombre, ubicación, etiquetas que no son iguales a nulo , grupo de recursos , ID de suscripción y para obtener el recuento de NSG huérfanos.

Resources
| where type =~ 'microsoft.network/networksecuritygroups' 
and isnull(properties.networkInterfaces) 
and isnull(properties.subnets)
| where tags.Environment != ""
| project name, location, tags, resourceGroup, subscriptionId

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

Deja una respuesta

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