在 Azure Stack Hub 中使用 PowerShell 部署模板

可以使用 PowerShell 将 Azure 资源管理器模板部署到 Azure Stack Hub。 本文介绍如何使用 PowerShell 部署模板。

运行 PowerShell cmdlet

此示例使用 Az PowerShell cmdlet 和存储在 GitHub 上的模板。 此模板创建 Windows Server 2012 R2 Datacenter 虚拟机。

注意

在尝试此示例之前,请确保已为 Azure Stack Hub 用户配置了 PowerShell

  1. 浏览 AzureStack-QuickStart-Templates 存储库,找到 101-simple-windows-vm 模板。 将模板保存到此位置:C:\templates\azuredeploy-101-simple-windows-vm.json

  2. 打开权限提升的 PowerShell 命令提示符。

  3. 将以下脚本中的 usernamepassword 替换为你的用户名和密码,然后运行脚本:

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

取消正在运行的模板部署

若要取消正在运行的模板部署,请使用 Stop-AzResourceGroupDeployment PowerShell cmdlet。

后续步骤