Sdílet prostřednictvím


Rychlý start: Vytvoření řídicího panelu webu Azure Portal pomocí PowerShellu

Řídicí panel na webu Azure Portal je zaměřené a uspořádané zobrazení vašich cloudových prostředků. Tento článek se zaměřuje na proces použití modulu Az.Portal PowerShell k vytvoření řídicího panelu. Ukázkový řídicí panel ukazuje výkon virtuálního počítače, který vytvoříte, spolu s některými statickými informacemi a odkazy.

Požadavky

Azure Cloud Shell

Azure hostí interaktivní prostředí Azure Cloud Shell, které můžete používat v prohlížeči. Pro práci se službami Azure můžete v prostředí Cloud Shell použít buď Bash, nebo PowerShell. Předinstalované příkazy Cloud Shellu můžete použít ke spuštění kódu v tomto článku, aniž byste museli instalovat cokoli do místního prostředí.

Spuštění služby Azure Cloud Shell:

Možnost Příklad nebo odkaz
Vyberte Vyzkoušet v pravém horním rohu bloku kódu nebo příkazu. Výběrem možnosti Vyzkoušet se kód ani příkaz automaticky nekopíruje do Cloud Shellu. Snímek obrazovky znázorňující příklad možnosti Vyzkoušet pro Azure Cloud Shell
Přejděte na adresu https://shell.azure.com nebo výběrem tlačítka Spustit Cloud Shell otevřete Cloud Shell v prohlížeči. Tlačítko pro spuštění Azure Cloud Shellu
Zvolte tlačítko Cloud Shell v pruhu nabídky v pravém horním rohu webu Azure Portal. Snímek obrazovky znázorňující tlačítko Cloud Shell na webu Azure Portal

Použití Azure Cloud Shellu:

  1. Spusťte Cloud Shell.

  2. Výběrem tlačítka Kopírovat v bloku kódu (nebo bloku příkazů) zkopírujte kód nebo příkaz.

  3. Vložte kód nebo příkaz do relace Cloud Shellu tak, že ve Windows a Linuxu vyberete ctrl+Shift+V nebo vyberete Cmd+Shift+V v macOS.

  4. Stisknutím klávesy Enter spusťte kód nebo příkaz.

Volba konkrétního předplatného Azure

Pokud máte více předplatných Azure, zvolte příslušné předplatné, ve kterém se mají prostředky fakturovat. Vyberte konkrétní předplatné pomocí rutiny Set-AzContext .

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

Definování proměnných

Ukázkový řídicí panel používá opakovaně několik informací. Vytvořte proměnné pro uložení těchto informací.

# 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'

Vytvoření skupiny zdrojů

Vytvořte skupinu prostředků Azure pomocí rutiny New-AzResourceGroup . Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure jako skupina.

Následující příklad vytvoří skupinu prostředků na základě názvu v $resourceGroupName proměnné v oblasti zadané v $location proměnné.

New-AzResourceGroup -Name $resourceGroupName -Location $location

Vytvoření virtuálního počítače

Ukázkový řídicí panel vyžaduje existující virtuální počítač. Následujícím postupem vytvořte virtuální počítač.

Uložte přihlašovací údaje pro virtuální počítač v proměnné. Heslo musí být složité. Toto je nové uživatelské jméno a heslo (ne účet, který používáte pro přihlášení k Azure). Další informace najdete v požadavcích na uživatelské jméno a požadavcích na heslo.

$Cred = Get-Credential

Vytvořte virtuální počítač.

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

Nasazení virtuálního počítače se teď spustí a dokončení obvykle trvá několik minut. Po dokončení nasazení přejděte k další části.

Stažení šablony řídicího panelu

Vzhledem k tomu, že řídicí panely Azure jsou prostředky, dají se reprezentovat jako JSON. Následující kód stáhne reprezentaci JSON ukázkového řídicího panelu. Další informace najdete v tématu Struktura řídicích panelů Azure.

$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

Přizpůsobení šablony

Přizpůsobte staženou šablonu spuštěním následujícího kódu.

$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

Další informace o struktuře šablon řídicího panelu najdete v referenčních informacích k šablonám řídicích panelů na portálu Microsoft Portal.

Nasazení šablony řídicího panelu

K nasazení šablony přímo z PowerShellu můžete použít rutinu New-AzPortalDashboard , která je součástí modulu Az.Portal.

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

Kontrola nasazených prostředků

Zkontrolujte, jestli se řídicí panel úspěšně vytvořil.

Get-AzPortalDashboard -Name $dashboardName -ResourceGroupName $resourceGroupName

Ověřte, že se na řídicím panelu webu Azure Portal zobrazují data o virtuálním počítači.

  1. V nabídce webu Azure Portal vyberte Řídicí panel.

    Snímek obrazovky s položkou řídicího panelu v nabídce webu Azure Portal

  2. Na stránce řídicího panelu vyberte Jednoduchý řídicí panel virtuálního počítače.

    Snímek obrazovky s možností výběru řídicího panelu na webu Azure Portal

  3. Podívejte se na řídicí panel, který by měl vypadat nějak takto. I když je část obsahu statická, existují také grafy, které zobrazují výkon virtuálního počítače, který jste vytvořili na začátku.

    Snímek obrazovky s ukázkovým řídicím panelem na webu Azure Portal

Vyčištění prostředků

Pokud chcete odebrat virtuální počítač a přidružený řídicí panel, odstraňte skupinu prostředků, která je obsahuje.

Upozornění

Odstraněním skupiny prostředků odstraníte všechny prostředky obsažené v této skupině. Pokud skupina prostředků obsahuje další prostředky kromě vašeho virtuálního počítače a řídicího panelu, odstraní se i tyto prostředky.

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

Další kroky

Další informace o rutinách obsažených v modulu Az.Portal PowerShell najdete v těchto tématech: