可以使用 PowerShell 将 Azure 资源管理器模板部署到 Azure Stack Hub。 本文介绍如何使用 PowerShell 部署模板。
运行 PowerShell 命令行指令
此示例使用 Az PowerShell cmdlet 和 GitHub 上存储的模板。 该模板创建 Windows Server 2012 R2 Datacenter 虚拟机。
注释
在尝试此示例之前,请确保已为 Azure Stack Hub 用户 配置 PowerShell 。
浏览 AzureStack-QuickStart-Templates 存储库 ,找到 101-simple-windows-vm 模板。 将模板保存到此位置:
C:\templates\azuredeploy-101-simple-windows-vm.json
。打开权限提升的 PowerShell 命令提示符。
将以下脚本中的
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
参数的值,以避免覆盖你的部署。打开 Azure Stack Hub 门户,选择 “浏览”,然后选择 “虚拟机 ”以查找新的虚拟机(myDeployment001)。
取消正在运行的模板部署
若要取消正在运行的模板部署,请使用 Stop-AzResourceGroupDeployment
PowerShell cmdlet。