使用 json 模板从 visual studio 部署 Azure VM?

Deploy Azure VM from visual studio using json template?

我正在尝试使用 json 模板从 Visual Studio 部署虚拟机。在我使用 New-AzureResourceManagerDeployment 之前,我可以在其中指定“-TemplateFile”“$PSScriptRoot\TemplateName.json”。该 cmdlet 不再可用,我似乎无法在任何地方找到答案。什么你建议我改用吗?

听起来您可能有一个较旧的部署脚本,并且已经更新了使用新 "AzureRM" 命令的 Azure PowerShell cmdlet。假设是这种情况,您将需要更新脚本以使用新的 "AzureRM" 命令。例如,使用 New-AzureRmResourceManagerDeployment.

而不是 New-AzureResourceManagerDeployment

这里是 今天 版本的部署脚本中如何使用这些命令的示例,Visual Studio 生成

... <abbreviated to show just the last two Azure PowerShell commands ...    

    #Create or update the resource group using the specified template file and tem plate parameters file
    New-AzureRmResourceGroup -Name $ResourceGroupName -Location $ResourceGroupLocation -Verbose -Force -ErrorAction Stop 

    New-AzureRmResourceGroupDeployment -Name ((Get-ChildItem $TemplateFile).BaseName + '-' + ((Get-Date).ToUniversalTime()).ToString('MMdd-HHmm')) `
                                       -ResourceGroupName $ResourceGroupName `
                                       -TemplateFile $TemplateFile `
                                       -TemplateParameterFile $TemplateParametersFile `
                                       @OptionalParameters `
                                       -Force -Verbose