Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure Resource Graph Explorer maakt het mogelijk om tegelijkertijd query's uit te voeren op uw resources, binnen uw abonnementen, beheergroepen en uw hele tenant.
Als u regelmatig query's op uw resources moet uitvoeren om te controleren op specifieke resource- of beheereigenschappen en om te reageren op de resultaten, kunt u Azure Logic Apps gebruiken.
In deze handleiding leer je hoe je:
- Een Azure Resource Graph-query schrijven die u periodiek wilt uitvoeren
- Een logische Azure-app maken met een door het systeem toegewezen beheerde identiteit
- Een beheerde identiteit instellen voor toegang tot specifieke resources, resourcegroepen en abonnementen
- Automatiseer de uitvoering van uw Azure Resource Graph-query door uw logische app periodiek aan te roepen
Vereiste voorwaarden
U hebt een Azure-abonnement nodig om deze zelfstudie te voltooien. Als u nog geen account hebt, maakt u een gratis account voordat u begint.
Een Azure Resource Graph-query schrijven
Als u een Azure Resource Graph-query hebt die u periodiek wilt uitvoeren, kunt u dat gebruiken. In deze zelfstudie gebruiken we de volgende query om de samenvatting van de energiestatus van uw virtuele machines op te halen.
Resources
| where type =~ 'microsoft.compute/virtualmachines'
| extend vmPowerState = tostring(properties.extended.instanceView.powerState.code)
| summarize count() by vmPowerState
Ga voor meer informatie naar Voorbeelden – Een samenvatting van de virtuele machine op energiestatus.
U gebruikt de query opnieuw wanneer we onze logische app configureren.
Een logische app maken
Selecteer Logic Apps in het portalmenu of gebruik het zoekvak van Azure boven aan alle pagina's om Logic Apps te zoeken en te selecteren.
Selecteer de knop Toevoegen linksboven in het scherm en ga verder met het maken van uw logische app.
Zorg er bij het maken van de Logic App voor dat u Verbruik kiest onder Plan Type.
Een beheerde identiteit instellen
Een nieuwe System-Assigned beheerde identiteit maken
Navigeer in Azure Portal naar de logische app die u hebt gemaakt. Selecteer Identiteit aan de linkerkant van de pagina. Selecteer vervolgens de door het systeem toegewezen identiteit, stel de status in op Aan en selecteer Opslaan.
Roltoewijzingen toevoegen aan uw beheerde identiteit
Om de nieuw aangemaakte beheerde identiteit in staat te stellen query's uit te voeren in uw abonnementen, resourcegroepen en bronnen, moet u toegang verlenen via roltoewijzingen. Raadpleeg voor meer informatie over het toewijzen van roltoewijzingen voor beheerde identiteiten: Azure-rollen toewijzen aan een beheerde identiteit
Uw logische app configureren en uitvoeren
Plak in de codeweergave van uw Logic-app in de Azure-portal:
{
"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": {}
}
Ga vervolgens naar de ontwerpweergave van uw logische app in De Azure-portal en pas de installatie zo nodig aan.
Sla ten slotte uw Logic App op en voer hem uit.
Volgende stappen
In deze zelfstudie hebben we een logische Azure-app gemaakt waarmee uw ARG-queryaanvragen met een bepaald interval worden geautomatiseerd. Ga naar de pagina met details over de Resource Graph-taal om meer te leren over de taal en probeer meer Azure Resource Graph-query's uit.
Als u vragen hebt, neemt u contact op met resourcegraphsupport@microsoft.com