【发布时间】:2018-08-28 16:37:44
【问题描述】:
我正在编写一个 powershell 脚本来使用 New-AzureRmResourceGroupDeployment cmdlet 创建 VM,如下所示。
New-AzureRmResourceGroupDeployment -Name VmDeployment `
-TemplateFile C:\template\template.json `
-TemplateParameterFile C:\template\parameters.json
这用于创建虚拟机。在 parameters.json 中,有一些参数,如 virtualMachineName、networkInterfaceName 等是硬编码的。
现在我正在尝试自动化这些脚本,即当满足某些条件时,它们可以通过工具自行运行。
我的要求是,每当这个脚本运行时,它必须增加 VMName 中的数字。假设 VM 名称现在是 VMName1,下次运行脚本时它必须是 VMName2。同样VMName3 脚本下次运行时。由于virtualMachineName 参数是硬编码的,因此现在不会发生这种情况。无论如何我可以将virtualMachineName 作为脚本本身的参数传递,而不是从json文件中获取它。
非常感谢任何指导。谢谢!
【问题讨论】:
标签: azure azure-virtual-machine azure-resource-group azure-template