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

时间:2016-01-26 14:31:06

标签: json azure visual-studio-2013 virtual-machine azure-resource-manager

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

1 个答案:

答案 0 :(得分:1)

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

以下是在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