Aracılığıyla paylaş


Azure Stack Hub'da PowerShell kullanarak şablon dağıtma

Azure stack hub'a Azure Resource Manager şablonları dağıtmak için PowerShell'i kullanabilirsiniz. Bu makalede, PowerShell'i kullanarak şablon dağıtma açıklanmaktadır.

PowerShell cmdlet'lerini çalıştırma

Bu örnekte Az PowerShell cmdlet'leri ve GitHub'da depolanan bir şablon kullanılmaktadır. Şablon bir Windows Server 2012 R2 Datacenter sanal makinesi oluşturur.

Not

Bu örneği denemeden önce, PowerShell'i bir Azure Stack Hub kullanıcısı için yapılandırdığınızdan emin olun.

  1. AzureStack-QuickStart-Templates deposuna göz atın ve 101-simple-windows-vm şablonunu bulun. Şablonu şu konuma kaydedin: C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Yükseltilmiş bir PowerShell komut istemi açın.

  3. Aşağıdaki betikteki ve password öğesini kullanıcı adınız ve parolanızla değiştirinusername, ardından betiği çalıştırın:

    # Set deployment variables
    $myNum = "001" # Modify this per deployment
    $RGName = "myRG$myNum"
    $myLocation = "yourregion" # local for the ASDK
    
    # Create resource group for template deployment
    New-AzResourceGroup -Name $RGName -Location $myLocation
    
    # Deploy simple IaaS template
    New-AzResourceGroupDeployment `
        -Name myDeployment$myNum `
        -ResourceGroupName $RGName `
        -TemplateUri <path>\AzureStack-QuickStart-Templates\101-vm-windows-create\azuredeploy.json `
        -AdminUsername <username> `
        -AdminPassword ("<password>" | ConvertTo-SecureString -AsPlainText -Force)
    

    Önemli

    Bu betiği her çalıştırdığınızda, dağıtımınızın üzerine yazılmasını önlemek için parametresinin $myNum değerini artırın.

  4. Azure Stack Hub portalını açın, Gözat'ı ve ardından Sanal makineler'i seçerek yeni sanal makinenizi (myDeployment001) bulun.

Çalışan şablon dağıtımlarını iptal etme

Çalışan bir şablon dağıtımını iptal etmek için PowerShell cmdlet'ini Stop-AzResourceGroupDeployment kullanın.

Sonraki adımlar