【问题标题】:Deploy Azure VM from visual studio using json template?使用 json 模板从 Visual Studio 部署 Azure VM?
【发布时间】:2016-01-26 14:31:06
【问题描述】:

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

【问题讨论】:

  • 您在 Visual Studio 中安装了哪个版本的 Azure Tooks (SDK)?
  • @RickRainey Azure 工具 2.8.2

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


【解决方案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

【讨论】:

  • 天啊。以为我试过了!对不起我的愚蠢!祝你有美好的一天!
  • 请标记正确答案!你不傻——Azure PowerShell的体验刚刚发生了很大的变化,网上那么多脚本都坏了(包括微软自己的博客和文档)。
猜你喜欢
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-29
  • 1970-01-01
  • 1970-01-01
  • 2018-08-12
  • 1970-01-01
相关资源
最近更新 更多