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

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

运行 PowerShell 命令行指令

此示例使用 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。

后续步骤