Szybki start: tworzenie pulpitu nawigacyjnego witryny Azure Portal przy użyciu programu PowerShell

Pulpit nawigacyjny w witrynie Azure Portal to skoncentrowany i zorganizowany widok zasobów w chmurze. Ten artykuł koncentruje się na procesie tworzenia pulpitu nawigacyjnego za pomocą modułu Az.Portal programu PowerShell. Na pulpicie nawigacyjnym przedstawiono wydajność tworzonej maszyny wirtualnej, a także niektóre statyczne informacje i linki.

Pulpit nawigacyjny w witrynie Azure Portal to skoncentrowany i zorganizowany widok zasobów w chmurze. W tym przewodniku Szybki start pokazano, jak utworzyć pulpit nawigacyjny za pomocą programu PowerShell Az.Portal. Przykładowy pulpit nawigacyjny przedstawia wydajność maszyny wirtualnej wraz z niektórymi informacjami statycznymi i linkami.

Wymagania wstępne

Azure Cloud Shell

Na platforma Azure hostowane jest Azure Cloud Shell, interaktywne środowisko powłoki, z którego można korzystać w przeglądarce. Do pracy z usługami platformy Azure można używać programu Bash lub PowerShell w środowisku Cloud Shell. Aby uruchomić kod w tym artykule, możesz użyć wstępnie zainstalowanych poleceń usługi Cloud Shell bez konieczności instalowania niczego w środowisku lokalnym.

Aby uruchomić środowisko Azure Cloud Shell:

Opcja Przykład/link
Wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu lub polecenia. Wybranie pozycji Wypróbuj nie powoduje automatycznego skopiowania kodu lub polecenia do usługi Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Przejdź do witryny https://shell.azure.com lub wybierz przycisk Uruchom Cloud Shell, aby otworzyć środowisko Cloud Shell w przeglądarce. Button to launch Azure Cloud Shell.
Wybierz przycisk Cloud Shell na pasku menu w prawym górnym rogu witryny Azure Portal. Screenshot that shows the Cloud Shell button in the Azure portal

Aby użyć usługi Azure Cloud Shell:

  1. Uruchom usługę Cloud Shell.

  2. Wybierz przycisk Kopiuj w bloku kodu (lub bloku poleceń), aby skopiować kod lub polecenie.

  3. Wklej kod lub polecenie do sesji usługi Cloud Shell, wybierając klawisze Ctrl+Shift V w systemach Windows i Linux lub wybierając pozycję Cmd+Shift++V w systemie macOS.

  4. Wybierz klawisz Enter, aby uruchomić kod lub polecenie.

Wybieranie określonej subskrypcji platformy Azure

Jeśli masz wiele subskrypcji platformy Azure, wybierz odpowiednią subskrypcję, w której mają być rozliczane zasoby. Wybierz określoną subskrypcję przy użyciu polecenia cmdlet Set-AzContext .

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

Definiowanie zmiennych

Będziesz używać kilku informacji wielokrotnie. Utwórz zmienne do przechowywania informacji.

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

Tworzenie grupy zasobów

Utwórz grupę zasobów platformy Azure przy użyciu polecenia cmdlet New-AzResourceGroup. Grupa zasobów to logiczny kontener przeznaczony do wdrażania zasobów platformy Azure i zarządzania nimi w formie grupy.

Poniższy przykład tworzy grupę zasobów na podstawie nazwy w zmiennej w $resourceGroupName regionie określonym w zmiennej $location .

New-AzResourceGroup -Name $resourceGroupName -Location $location

Tworzenie maszyny wirtualnej

Pulpit nawigacyjny utworzony w następnej części tego przewodnika Szybki start wymaga istniejącej maszyny wirtualnej. Utwórz maszynę wirtualną, wykonując następujące kroki.

Przechowywanie poświadczeń logowania dla maszyny wirtualnej w zmiennej. Hasło musi być złożone. Jest to nowa nazwa użytkownika i hasło; Nie jest to na przykład konto używane do logowania się na platformie Azure. Aby uzyskać więcej informacji, zobacz wymagania dotyczące nazwy użytkownika i wymagania dotyczące haseł.

$Cred = Get-Credential

Utwórz maszynę wirtualną.

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

Wdrożenie maszyny wirtualnej jest teraz uruchamiane i zwykle trwa kilka minut. Po zakończeniu wdrażania przejdź do następnej sekcji.

Pobieranie szablonu pulpitu nawigacyjnego

Ponieważ pulpity nawigacyjne platformy Azure są zasobami, mogą być reprezentowane jako dane JSON. Poniższy kod pobiera reprezentację przykładowego pulpitu nawigacyjnego w formacie JSON. Aby uzyskać więcej informacji, zobacz Struktura pulpitów nawigacyjnych platformy Azure.

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

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

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

Dostosowywanie szablonu

Dostosuj pobrany szablon, uruchamiając następujący kod.

$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

Aby uzyskać więcej informacji na temat struktury szablonu pulpitu nawigacyjnego, zobacz Dokumentacja szablonów pulpitów nawigacyjnych w witrynie Microsoft Portal.

Wdrażanie szablonu pulpitu nawigacyjnego

Możesz użyć New-AzPortalDashboard polecenia cmdlet będącego częścią modułu Az.Portal, aby wdrożyć szablon bezpośrednio z poziomu programu PowerShell.

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

Przeglądanie wdrożonych zasobów

Sprawdź, czy pulpit nawigacyjny został pomyślnie utworzony.

Get-AzPortalDashboard -Name $dashboardName -ResourceGroupName $resourceGroupName

Sprawdź, czy na pulpicie nawigacyjnym witryny Azure Portal są widoczne dane dotyczące maszyny wirtualnej.

  1. W menu witryny Azure Portal wybierz pozycję Pulpit nawigacyjny.

    Screenshot of the Dashboard item on the Azure portal menu.

  2. Na stronie pulpitu nawigacyjnego wybierz pozycję Prosty pulpit nawigacyjny maszyny wirtualnej.

    Screenshot of the dashboard selection option in the Azure portal.

  3. Przejrzyj pulpit nawigacyjny, który powinien wyglądać podobnie do przedstawionego tutaj. Chociaż część zawartości jest statyczna, istnieją również wykresy pokazujące wydajność maszyny wirtualnej utworzonej na początku.

    Screenshot of an example dashboard in the Azure portal.

Czyszczenie zasobów

Aby usunąć maszynę wirtualną i skojarzony pulpit nawigacyjny, usuń grupę zasobów zawierającą je.

Uwaga

Usunięcie grupy zasobów spowoduje usunięcie wszystkich zawartych w niej zasobów. Jeśli grupa zasobów zawiera dodatkowe zasoby oprócz maszyny wirtualnej i pulpitu nawigacyjnego, te zasoby również zostaną usunięte.

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

Następne kroki

Aby uzyskać więcej informacji na temat poleceń cmdlet zawartych w module Az.Portal programu PowerShell, zobacz: