Ressourcenparameter für Arbeitsmappen
Ressourcenparameter ermöglichen das Auswählen von Ressourcen in Arbeitsmappen. Diese Funktion ist nützlich, um den Bereich festzulegen, aus dem die Daten abgerufen werden sollen. Beispielsweise kann ein Benutzer die Gruppe virtueller Computer auswählen, die später in den Diagrammen bei der Vorstellung der Daten verwendet werden.
Die Werte aus der Ressourcenauswahl können aus dem Arbeitsmappenkontext, einer statischen Liste oder aus Azure Resource Graph-Abfragen stammen.
Hinweis
Die Bezeichnung der einzelnen Ressourcen in der Ressourcenparameterliste basiert auf der Ressourcen-ID. Dieser Namen kann nicht durch einen anderen Wert ersetzt werden. Hinweis: In den Beispielen in diesem Dokument ist das Bezeichnungsfeld auf die ID festgelegt, dieser Wert wird jedoch im tatsächlichen Parameter nicht verwendet.
Erstellen eines Ressourcenparameters (Arbeitsmappenressourcen)
Beginnen Sie mit einer leeren Arbeitsmappe im Bearbeitungsmodus.
Wählen Sie Parameter hinzufügen>Parameter hinzufügen aus.
Geben Sie in das sich öffnende neue Parameterfenster ein:
- Name des Parameters:
Applications
- Typ des Parameters:
Resource picker
- Erforderlich:
checked
- Mehrfachauswahl zulassen:
checked
- Daten abrufen aus:
Workbook Resources
- Nur folgende Ressourcentypen einschließen:
Application Insights
- Name des Parameters:
Wählen Sie Speichern aus, um den Parameter zu erstellen.
Erstellen eines Azure Resource Graph-Ressourcenparameters
Beginnen Sie mit einer leeren Arbeitsmappe im Bearbeitungsmodus.
Wählen Sie Parameter hinzufügen>Parameter hinzufügen aus.
Geben Sie in das sich öffnende neue Parameterfenster ein:
- Name des Parameters:
Applications
- Typ des Parameters:
Resource picker
- Erforderlich:
checked
- Mehrfachauswahl zulassen:
checked
- Daten abrufen aus:
Query
- Abfragetyp:
Azure Resource Graph
- Abonnements:
Use default subscriptions
- Fügen Sie im Abfragesteuerelement den folgenden Codeausschnitt ein:
where type == 'microsoft.insights/components' | project value = id, label = id, selected = false, group = resourceGroup
- Name des Parameters:
Wählen Sie Speichern aus, um den Parameter zu erstellen.
Weitere Informationen über Azure Resource Graph finden Sie unter Was ist Azure Resource Graph?.
Erstellen eines JSON-Listenressourcenparameters
- Beginnen Sie mit einer leeren Arbeitsmappe im Bearbeitungsmodus.
- Wählen Sie Parameter hinzufügen>Parameter hinzufügen aus.
- Geben Sie im anschließend angezeigten Bereich für den neuen Parameter Folgendes ein:
Name des Parameters:
Applications
Typ des Parameters:
Resource picker
Erforderlich:
checked
Mehrfachauswahl zulassen:
checked
Daten abrufen aus:
JSON
Fügen Sie im Inhaltssteuerelement den folgenden JSON-Codeausschnitt hinzu:
[ { "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" } ]
Wählen Sie Aktualisieren aus.
- Definieren Sie optional
Include only resource types
als Application Insights. - Wählen Sie Speichern aus, um den Parameter zu erstellen.
Verweisen auf einen Ressourcenparameter
Wählen Sie Abfrage hinzufügen, um ein Abfragesteuerelement hinzuzufügen und wählen Sie dann eine Application Insights-Ressource aus.
Verwenden Sie das Dropdownmenü unter Application Insights, um den Parameter an das Steuerelement anzubinden. Hierdurch wird der Bereich der Abfrage auf die Ressourcen festgelegt, die während der Laufzeit vom Parameter zurückgegeben werden.
Fügen Sie im KQL-Steuerelement den folgenden Codeausschnitt hinzu:
requests | summarize Requests = count() by appName, name | order by Requests desc
Führen Sie die Abfrage aus, um sich die Ergebnisse anzeigen zu lassen.
Diese Methode kann verwendet werden, um Ressourcen an andere Steuerelemente (z.B. Metriken) zu binden.
Optionen für Ressourcenparameter
Parameter | BESCHREIBUNG | Beispiel |
---|---|---|
{Applications} |
Die ausgewählte Ressourcen-ID. | /subscriptions/<sub-id>/resourceGroups/<resource-group>/providers/<resource-type>/acmeauthentication |
{Applications:label} |
Das Kennzeichen der ausgewählten Ressource. | acmefrontend Hinweis: Bei Ressourcenparametern mit mehreren Werten wird diese Bezeichnung ggf. gekürzt (Beispiel: acmefrontend (+3 others) ) und enthält nicht alle Bezeichnungen aller ausgewählten Werte. |
{Applications:value} |
Der Wert der ausgewählten Ressource. | '/subscriptions/<sub-id>/resourceGroups/<resource-group>/providers/<resource-type>/acmeauthentication' |
{Applications:name} |
Der Name der ausgewählten Ressource. | acmefrontend |
{Applications:resourceGroup} |
Die Ressourcengruppe der ausgewählten Ressource. | acmegroup |
{Applications:resourceType} |
Die Art der ausgewählten Ressource. | microsoft.insights/components |
{Applications:subscription} |
Das Abonnement der ausgewählten Ressource. | |
{Applications:grid} |
Ein Raster mit den Ressourceneigenschaften. Kann während des Debuggens in einen Textblock umgewandelt werden. |