Hızlı başlangıç: PowerShell ile Azure portal panosu oluşturma

Azure portal bir Pano, bulut kaynaklarınızın odaklanmış ve düzenlenmiş bir görünümüdür. Bu makalede, bir pano oluşturmak için az. Portal PowerShell modülünü kullanma işlemine odaklanılır. Pano, bir sanal makinenin (VM) ve bazı statik bilgi ve bağlantıların performansını gösterir.

Gereksinimler

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

PowerShell 'i yerel olarak kullanmayı seçerseniz, bu makale az powershell modülünü yüklemenizi ve Bağlan-azaccount cmdlet 'ini kullanarak Azure hesabınıza bağlanmanızı gerektirir. Az PowerShell modülünü yükleme hakkında daha fazla bilgi için bkz. yükleme Azure PowerShell.

Önemli

Az. Portal PowerShell modülü önizlemedeyken, cmdlet 'Ini kullanarak az PowerShell modülünden ayrı olarak yüklenmelidir Install-Module . Bu PowerShell modülü genel kullanıma sunulduğunda, bu, gelecekteki az PowerShell modülü sürümlerinin bir parçası haline gelir ve Azure Cloud Shell içinden yerel olarak kullanılabilir.

Install-Module -Name Az.Portal

Azure Cloud Shell kullanma

Azure, tarayıcınız aracılığıyla kullanabileceğiniz etkileşimli bir kabuk ortamı olan Azure Cloud Shell’i barındırır. Azure hizmetleriyle çalışmak için Cloud Shell ile Bash veya PowerShell kullanabilirsiniz. Bu makaledeki kodu, yerel ortamınıza herhangi bir şey yüklemeye gerek kalmadan çalıştırmak için Cloud Shell’in önceden yüklenmiş komutlarını kullanabilirsiniz.

Azure Cloud Shell’i başlatmak için:

Seçenek Örnek/Bağlantı
Kod bloğunun sağ üst köşesindeki Deneyin’i seçin. Deneyin seçeneği belirlendiğinde, kod otomatik olarak Cloud Shell’e kopyalanmaz. Azure Cloud Shell için Deneyin örneği
Cloud Shell’i tarayıcınızda açmak için https://shell.azure.com bölümüne gidin veya Cloud Shell’i Başlat düğmesini seçin. Cloud Shell’i yeni bir pencerede başlatma
Azure portalın sağ üst köşesindeki menü çubuğunda yer alan Cloud Shell düğmesini seçin. Azure portaldaki Cloud Shell düğmesi

Azure Cloud Shell’de bu makaledeki kodu çalıştırmak için:

  1. Cloud Shell’i başlatın.

  2. Kodu kopyalamak için kod bloğunda Kopyala düğmesini seçin.

  3. Windows ve Linux sisteminde Ctrl+Shift+V tuşlarını kullanarak veya macOS’de Cmd+Shift+V tuşlarını kullanarak kodu Cloud Shell oturumuna yapıştırın.

  4. Kodu çalıştırmak için Enter tuşuna basın.

Belirli bir Azure aboneliği seçin

Birden çok Azure aboneliğiniz varsa, kaynakların faturalandırılması gereken uygun aboneliği seçin. Set-AzContext cmdlet 'ini kullanarak belirli bir abonelik seçin.

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

Değişkenleri tanımlama

Birkaç bilgi parçasını sürekli olarak kullanacaksınız. Bilgileri depolamak için değişkenler oluşturun.

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

Kaynak grubu oluşturma

New-AzResourceGroup cmdlet 'ini kullanarak bir Azure Kaynak grubu oluşturun. Kaynak grubu, Azure kaynaklarının grup olarak dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.

Aşağıdaki örnek, değişkeninde belirtilen bölgedeki ada göre bir kaynak grubu oluşturur $resourceGroupName $location .

New-AzResourceGroup -Name $resourceGroupName -Location $location

Sanal makine oluşturma

Bu hızlı başlangıç bölümünde oluşturduğunuz Pano, mevcut bir VM gerektirir. Bu adımları izleyerek bir VM oluşturun.

VM için oturum açma kimlik bilgilerini bir değişkende depolayın. Parolanın karmaşık olması gerekir. Bu yeni bir Kullanıcı adı ve paroladır; Örneğin, Azure 'da oturum açmak için kullandığınız hesap değildir. Daha fazla bilgi için bkz. Kullanıcı adı gereksinimleri ve Parola gereksinimleri.

$Cred = Get-Credential

VM 'yi oluşturun.

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

VM dağıtımı artık başlar ve genellikle birkaç dakika sürer. Dağıtım tamamlandıktan sonra bir sonraki bölüme geçin.

Pano şablonunu indirme

Azure panoları kaynak olduğundan, bu değerler JSON olarak temsil edilebilir. Aşağıdaki kod, örnek bir panonun JSON temsilini indirir. Daha fazla bilgi için bkz. Azure panoları yapısı.

$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

Şablonu özelleştirme

Aşağıdaki kodu çalıştırarak indirilen şablonu özelleştirin.

$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

Daha fazla bilgi için bkz. Microsoft Portal panoları şablon başvurusu.

Pano şablonunu dağıtma

New-AzPortalDashboardŞablonu doğrudan PowerShell 'den dağıtmak Için az. Portal modülünün bir parçası olan cmdlet 'ini kullanabilirsiniz.

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

Dağıtılan kaynakları gözden geçirin

Panonun başarıyla oluşturulduğunu denetleyin.

Get-AzPortalDashboard -Name $dashboardName -ResourceGroupName $resourceGroupName

Sanal makineyle ilgili verileri Azure portal panosu içinden görebildiğinizi doğrulayın.

  1. Azure portalında Pano’yu seçin.

    Panoya gezinti Azure portal

  2. Pano sayfasında, basıt VM panosu' nu seçin.

    Basit VM panosuna git

  3. Azure Resource Manager şablonunun (ARM şablonu) oluşturduğu panoyu gözden geçirin. İçeriğin bazılarının statik olduğunu, ancak başlangıcında oluşturduğunuz sanal makinenin performansını gösteren grafikler de olduğunu görebilirsiniz.

    Basit VM panosunu gözden geçirme

Kaynakları temizleme

VM 'yi ve ilişkili panoyu kaldırmak için, bunları içeren kaynak grubunu silin.

Dikkat

Aşağıdaki örnek, belirtilen kaynak grubunu ve içinde yer alan tüm kaynakları siler. Bu makalenin kapsamı dışındaki kaynaklar belirtilen kaynak grubunda mevcutsa, bunlar da silinir.

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

Sonraki adımlar

Az. Portal PowerShell modülünde bulunan cmdlet 'ler hakkında daha fazla bilgi için bkz.: