Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El Azure Resource Graph Explorer le permite consultar sus recursos a gran escala, en sus suscripciones, grupos de administración y toda la entidad.
Si necesita consultar los recursos periódicamente para comprobar si hay propiedades de administración o recursos específicos y actuar sobre los resultados, puede usar Azure Logic Apps.
En este tutorial, aprenderá a:
- Escritura de una consulta de Azure Resource Graph que planea ejecutar periódicamente
- Creación de una aplicación lógica de Azure con una identidad administrada asignada por el sistema
- Configuración de una identidad administrada para acceder a recursos, grupos de recursos y suscripciones específicos
- Automatiza la ejecución de tus consultas de Azure Resource Graph llamando a tu Logic Apps, periódicamente.
Prerrequisitos
Para completar este tutorial, necesita una suscripción de Azure. Si no tienes una, crea una cuenta gratuita antes de empezar.
Escritura de una consulta de Azure Resource Graph
Si tiene una consulta de Azure Resource Graph que desea ejecutar periódicamente, puede usarla. En este tutorial, se usa la siguiente consulta para recuperar el resumen de estado de energía de las máquinas virtuales.
Resources
| where type =~ 'microsoft.compute/virtualmachines'
| extend vmPowerState = tostring(properties.extended.instanceView.powerState.code)
| summarize count() by vmPowerState
Para obtener más información, vaya a Ejemplos: Resumir máquina virtual por estado de energía.
Se vuelve a usar la consulta cuando configuramos nuestra Aplicación Lógica.
Creación de una aplicación lógica
En el menú del portal, seleccione Logic Apps o use el cuadro de búsqueda de Azure en la parte superior de todas las páginas para buscar y seleccionar Logic Apps.
Seleccione el botón Agregar en la parte superior izquierda de la pantalla y continúe con la creación de la aplicación lógica.
Al crear la aplicación lógica, asegúrese de elegir Consumo en Tipo de plan.
Configuración de una identidad administrada
Creación una identidad administrada asignada por el sistema
En Azure Portal, vaya a la aplicación lógica que ha creado. Seleccione Identidad en el lado izquierdo de la página. A continuación, seleccione el botón de identidad asignada por el sistema, establezca el estado en Activado y seleccione Guardar.
Adición de asignaciones de roles a la identidad administrada
Para proporcionar a la identidad administrada recién creada la capacidad de realizar consultas en las suscripciones, los grupos de recursos y los recursos para las consultas, debe asignar acceso a través de asignaciones de roles. Para más información sobre cómo asignar asignaciones de roles para identidades administradas, consulte Asignación de roles de Azure a una identidad administrada.
Configuración y ejecución de la aplicación lógica
En la vista de código de la aplicación lógica en Azure Portal, pegue:
{
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"actions": {
"HTTP_2": {
"inputs": {
"authentication": {
"type": "ManagedServiceIdentity"
},
"body": {
"query": "Resources | where type =~ 'microsoft.compute/virtualmachines' | extend vmPowerState = tostring(properties.extended.instanceView.powerState.code) | summarize count() by vmPowerState"
},
"headers": {
"Content-Type": "application/json"
},
"method": "POST",
"queries": {
"api-version": "2021-03-01"
},
"uri": "https://management.azure.com/providers/Microsoft.ResourceGraph/resources"
},
"runAfter": {},
"type": "Http"
}
},
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {},
"triggers": {
"Recurrence": {
"recurrence": {
"frequency": "Minute",
"interval": 1440
},
"type": "Recurrence"
}
}
},
"parameters": {}
}
A continuación, vaya a la vista del diseñador de la aplicación lógica en Azure Portal y modifique la configuración según sea necesario.
Por último, guarde la Logic App y ejecútala.
Pasos siguientes
En este tutorial, hemos creado una aplicación lógica de Azure que automatiza las solicitudes de consulta de ARG en un intervalo establecido. Para más información sobre el lenguaje resource graph, continúe con la página de detalles del lenguaje de consulta y pruebe más consultas de Azure Resource Graph.
Si tiene alguna pregunta, póngase en contacto con resourcegraphsupport@microsoft.com