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. | ![]() |
| 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. | ![]() |
| Azure portalın sağ üst köşesindeki menü çubuğunda yer alan Cloud Shell düğmesini seçin. | ![]() |
Azure Cloud Shell’de bu makaledeki kodu çalıştırmak için:
Cloud Shell’i başlatın.
Kodu kopyalamak için kod bloğunda Kopyala düğmesini seçin.
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.
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.
Azure portalında Pano’yu seçin.
Pano sayfasında, basıt VM panosu' nu seçin.
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.
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.:


