Поделиться через


Развертывание шаблона в Azure Stack Hub с помощью PowerShell.

С помощью PowerShell можно развертывать шаблоны Azure Resource Manager в Azure Stack Hub. В этой статье показано, как использовать PowerShell для развертывания шаблона.

Выполнение командлетов PowerShell

В этом примере используются командлеты Az PowerShell и шаблон, хранящийся на сайте GitHub. Этот шаблон создает виртуальную машину Windows Server 2012 R2 Datacenter.

Примечание

Прежде чем выполнять этот пример, убедитесь, что вы настроили PowerShell для пользователя Azure Stack Hub.

  1. Перейдите в репозиторий AzureStack-QuickStart-Templates и найдите шаблон 101-simple-windows-vm. Сохраните шаблон в этом расположении: C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Откройте командную строку PowerShell с повышенными привилегиями.

  3. Замените username и password в приведенном ниже скрипте своим именем пользователя и паролем, а затем запустите этот скрипт.

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

    Важно!

    При каждом последующем запуске этого сценария увеличивайте значение параметра $myNum, чтобы избежать перезаписи развертывания.

  4. Откройте портал Azure Stack Hub, выберите Обзор, а затем — Виртуальные машины , чтобы найти новую виртуальную машину (myDeployment001).

Отмена выполняющегося развертывания шаблона

Чтобы отменить выполняющееся развертывание шаблона, используйте командлет PowerShell Stop-AzResourceGroupDeployment.

Дальнейшие действия