Freigeben über


Schnellstart: Erstellen eines Dashboards im Azure-Portal mit PowerShell

Ein Dashboard im Azure-Portal bietet eine fokussierte und organisierte Ansicht Ihrer Cloudressourcen. Dieser Artikel konzentriert sich auf die Verwendung des PowerShell-Moduls Az.Portal zum Erstellen eines Dashboards. Das Beispieldashboard zeigt die Leistung einer VM, die Sie erstellen, zusammen mit einigen statischen Informationen und Verknüpfungen.

Voraussetzungen

  • Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.

  • Falls Sie PowerShell lokal verwenden möchten, müssen Sie für diesen Artikel das Az PowerShell-Modul installieren und mit dem Cmdlet Connect-AzAccount eine Verbindung mit Ihrem Azure-Konto herstellen. Weitere Informationen zum Installieren des Az PowerShell-Moduls finden Sie unter Installieren von Azure PowerShell.

Azure Cloud Shell

Azure hostet Azure Cloud Shell, eine interaktive Shell-Umgebung, die Sie über Ihren Browser nutzen können. Sie können entweder Bash oder PowerShell mit Cloud Shell verwenden, um mit Azure-Diensten zu arbeiten. Sie können die vorinstallierten Befehle von Cloud Shell verwenden, um den Code in diesem Artikel auszuführen, ohne etwas in Ihrer lokalen Umgebung installieren zu müssen.

Starten von Azure Cloud Shell:

Option Beispiel/Link
Wählen Sie rechts oben in einem Code- oder Befehlsblock die Option Ausprobieren aus. Durch die Auswahl von Ausprobieren wird der Code oder Befehl nicht automatisch in Cloud Shell kopiert. Screenshot: Beispiel von „Jetzt testen“ für Azure Cloud Shell.
Rufen Sie https://shell.azure.com auf, oder klicken Sie auf die Schaltfläche Cloud Shell starten, um Cloud Shell im Browser zu öffnen. Schaltfläche zum Starten von Azure Cloud Shell.
Wählen Sie im Azure-Portal rechts oben im Menü die Schaltfläche Cloud Shell aus. Screenshot: Schaltfläche „Cloud Shell“ im Azure-Portal

So verwenden Sie Azure Cloud Shell:

  1. Starten Sie Cloud Shell.

  2. Wählen Sie die Schaltfläche Kopieren für einen Codeblock (oder Befehlsblock) aus, um den Code oder Befehl zu kopieren.

  3. Fügen Sie den Code oder Befehl mit STRG+UMSCHALT+V unter Windows und Linux oder CMD+UMSCHALT+V unter macOS in die Cloud Shell-Sitzung ein.

  4. Drücken Sie die EINGABETASTE, um den Code oder Befehl auszuführen.

Auswählen eines bestimmten Azure-Abonnements

Wenn Sie über mehrere Azure-Abonnements verfügen, müssen Sie das entsprechende Abonnement auswählen, in dem die Ressourcen fakturiert werden sollen. Wählen Sie mit dem Cmdlet Set-AzContext ein bestimmtes Abonnement aus.

Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000

Definieren von Variablen

Auf dem Beispieldashboard werden mehrere Informationen wiederholt verwendet. Erstellen Sie Variablen zum Speichern dieser Informationen.

# Name of resource group used throughout this article
$resourceGroupName = 'myResourceGroup'

# Azure region
$location = 'centralus'

# Dashboard Title
$dashboardTitle = 'Simple VM Dashboard'

# Dashboard Name
$dashboardName = $dashboardTitle -replace '\s'

# Your Azure Subscription ID
$subscriptionID = (Get-AzContext).Subscription.Id

# Name of test VM
$vmName = 'myVM1'

Erstellen einer Ressourcengruppe

Erstellen Sie mit dem Cmdlet New-AzResourceGroup eine Azure-Ressourcengruppe. Eine Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen als Gruppe bereitgestellt und verwaltet werden.

Im folgenden Beispiel wird eine Ressourcengruppe basierend auf dem Namen in der Variablen $resourceGroupName in der Region erstellt, die in der Variablen $location angegeben ist.

New-AzResourceGroup -Name $resourceGroupName -Location $location

Erstellen eines virtuellen Computers

Für das Beispieldashboard muss eine VM vorhanden sein. Führen Sie diese Schritte durch, um eine VM zu erstellen.

Speichern Sie die Anmeldeinformationen für die VM in einer Variablen. Das Kennwort muss komplex sein. Dies ist ein neuer Benutzername und ein neues Kennwort (nicht das Konto, das Sie für die Anmeldung bei Azure verwenden). Weitere Informationen finden Sie unter Anforderungen an Benutzernamen und Anforderungen an Kennwörter.

$Cred = Get-Credential

Erstellen Sie den virtuellen Computer.

$AzVmParams = @{
  ResourceGroupName = $resourceGroupName
  Name = $vmName
  Location = $location
  Credential = $Cred
}
New-AzVm @AzVmParams

Die Bereitstellung des virtuellen Computers wird jetzt gestartet und dauert in der Regel ein paar Minuten. Fahren Sie nach Abschluss der Bereitstellung mit dem nächsten Abschnitt fort.

Herunterladen der Dashboardvorlage

Da Azure-Dashboards Ressourcen sind, können diese Dashboards als JSON-Code dargestellt werden. Mit dem folgenden Code wird eine JSON-Darstellung eines Beispieldashboards heruntergeladen. Weitere Informationen finden Sie unter Struktur von Azure-Dashboards.

$myPortalDashboardTemplateUrl = 'https://raw.githubusercontent.com/Azure-Samples/azure-docs-powershell-samples/refs/heads/main/azure-portal/portal-dashboard-template-testvm.json'

$myPortalDashboardTemplatePath = "$HOME\portal-dashboard-template-testvm.json"

Invoke-WebRequest -Uri $myPortalDashboardTemplateUrl -OutFile $myPortalDashboardTemplatePath -UseBasicParsing

Anpassen der Vorlage

Passen Sie die heruntergeladene Vorlage an, indem Sie den folgenden Code ausführen:

$Content = Get-Content -Path $myPortalDashboardTemplatePath -Raw
$Content = $Content -replace '<subscriptionID>', $subscriptionID
$Content = $Content -replace '<rgName>', $resourceGroupName
$Content = $Content -replace '<vmName>', $vmName
$Content = $Content -replace '<dashboardTitle>', $dashboardTitle
$Content = $Content -replace '<location>', $location
$Content | Out-File -FilePath $myPortalDashboardTemplatePath -Force

Weitere Informationen zur Dashboardvorlagenstruktur finden Sie unter Vorlagenreferenz zu Microsoft.Portal-Dashboards.

Bereitstellen der Dashboardvorlage

Sie können das Cmdlet New-AzPortalDashboard verwenden, das Teil des Az.Portal-Moduls ist, um die Vorlage direkt über PowerShell bereitzustellen.

$DashboardParams = @{
  DashboardPath = $myPortalDashboardTemplatePath
  ResourceGroupName = $resourceGroupName
  DashboardName = $dashboardName
}
New-AzPortalDashboard @DashboardParams

Überprüfen der bereitgestellten Ressourcen

Überprüfen Sie, ob das Dashboard erfolgreich erstellt wurde.

Get-AzPortalDashboard -Name $dashboardName -ResourceGroupName $resourceGroupName

Vergewissern Sie sich, dass Sie im Dashboard des Azure-Portals Daten zu Ihrem virtuellen Computer anzeigen können.

  1. Wählen Sie im Menü des Azure-Portals die Option Dashboard aus.

    Screenshot des Dashboardelements im Azure-Portal-Menü.

  2. Wählen Sie auf der Seite „Dashboard“ Einfaches VM-Dashboard aus.

    Screenshot der Dashboardauswahloption im Azure-Portal.

  3. Überprüfen Sie das Dashboard, das dem hier gezeigten Dashboard ähneln sollte. Während ein Teil des Inhalts statisch ist, gibt es aber auch Diagramme, die die Leistung der VM anzeigen, die Sie am Anfang erstellt haben.

    Screenshot eines Beispieldashboards im Azure-Portal.

Bereinigen von Ressourcen

Wenn Sie den virtuellen Computer und das zugehörige Dashboard entfernen möchten, löschen Sie die Ressourcengruppe, in der diese enthalten sind.

Achtung

Beim Löschen der Ressourcengruppe werden alle darin enthaltenen Ressourcen gelöscht. Wenn die Ressourcengruppe neben Ihrer VM und Ihrem Dashboard weitere Ressourcen enthält, werden diese Ressourcen ebenfalls gelöscht.

Remove-AzResourceGroup -Name $resourceGroupName
Remove-Item -Path "$HOME\portal-dashboard-template-testvm.json"

Nächste Schritte

Weitere Informationen zu den im PowerShell-Modul „Az.Portal“ enthaltenen Cmdlets finden Sie in folgendem Artikel: