Resursparametrar för arbetsbok
Resursparametrar tillåter val av resurser i arbetsböcker. Den här funktionen är användbar för att ange det omfång som data ska hämtas från. Ett exempel skulle vara att låta dig välja den uppsättning virtuella datorer som diagram använder senare när du presenterar data.
Värden från resursväljare kan komma från arbetsbokskontexten, statisk lista eller Azure Resource Graph-frågor.
Kommentar
Etiketten för varje resurs i resursparameterlistan baseras på resurs-ID:t. Du kan inte ersätta det namnet med ett annat värde. För tydlighetens skull visar exemplen i det här dokumentet etikettfältet inställt på ID:t, men det värdet används inte i den faktiska parametern.
Skapa en resursparameter (arbetsboksresurser)
Börja med en tom arbetsbok i redigeringsläge.
Välj Lägg till parametrar>Lägg till parameter.
I det nya parameterfönstret som öppnas anger du:
- Parameternamn:
Applications
- Parametertyp:
Resource picker
- Krävs:
checked
- Tillåt flera val:
checked
- Hämta data från:
Workbook Resources
- Inkludera endast resurstyper:
Application Insights
- Parameternamn:
Välj Spara för att skapa parametern.
Skapa en Azure Resource Graph-resursparameter
Börja med en tom arbetsbok i redigeringsläge.
Välj Lägg till parametrar>Lägg till parameter.
I det nya parameterfönstret som öppnas anger du:
- Parameternamn:
Applications
- Parametertyp:
Resource picker
- Krävs:
checked
- Tillåt flera val:
checked
- Hämta data från:
Query
- Frågetyp:
Azure Resource Graph
- Prenumerationer:
Use default subscriptions
- Lägg till följande kodfragment i frågekontrollen:
where type == 'microsoft.insights/components' | project value = id, label = id, selected = false, group = resourceGroup
- Parameternamn:
Välj Spara för att skapa parametern.
Mer information om Azure Resource Graph finns i Vad är Azure Resource Graph?.
Skapa en JSON-listresursparameter
- Börja med en tom arbetsbok i redigeringsläge.
- Välj Lägg till parametrar>Lägg till parameter.
- I det nya parameterfönstret som öppnas anger du:
Parameternamn:
Applications
Parametertyp:
Resource picker
Krävs:
checked
Tillåt flera val:
checked
Hämta data från:
JSON
Lägg till det här JSON-kodfragmentet i innehållskontrollen:
[ { "value":"/subscriptions/<sub-id>/resourceGroups/<resource-group>/providers/<resource-type>/acmeauthentication", "selected":true, "group":"Acme Backend" }, { "value":"/subscriptions/<sub-id>/resourceGroups/<resource-group>/providers/<resource-type>/acmeweb", "selected":false, "group":"Acme Frontend" } ]
Välj Uppdatera.
- Du kan också ange
Include only resource types
till Application Insights. - Välj Spara för att skapa parametern.
Referera till en resursparameter
Välj Lägg till fråga för att lägga till en frågekontroll och välj sedan en Application Insights-resurs.
Använd listrutan Application Insights för att binda parametern till kontrollen. Det här steget anger frågans omfång till de resurser som returneras av parametern vid körning.
Lägg till följande kodfragment i KQL-kontrollen:
requests | summarize Requests = count() by appName, name | order by Requests desc
Kör frågan för att se resultatet.
Den här metoden kan användas för att binda resurser till andra kontroller som mått.
Alternativ för resursparameter
Parameter | Description | Exempel |
---|---|---|
{Applications} |
Det valda resurs-ID:t. | /subscriptions/<sub-id>/resourceGroups/<resource-group>/providers/<resource-type>/acmeauthentication |
{Applications:label} |
Etiketten för den valda resursen. | acmefrontend Obs! För resursparametrar med flera värden kan den här etiketten förkortas som acmefrontend (+3 others) och kanske inte innehåller alla etiketter för alla markerade värden |
{Applications:value} |
Värdet för den valda resursen. | "/subscriptions/<sub-id>/resourceGroups/<resource-group>/providers/<resource-type>/acmeauthentication" |
{Applications:name} |
Namnet på den valda resursen. | acmefrontend |
{Applications:resourceGroup} |
Resursgruppen för den valda resursen. | acmegroup |
{Applications:resourceType} |
Den valda resursens typ. | microsoft.insights/components |
{Applications:subscription} |
Prenumerationen på den valda resursen. | |
{Applications:grid} |
Ett rutnät som visar resursegenskaperna. Användbart för att rendera i ett textblock vid felsökning. |