Я пишу сценарий PowerShell для создания виртуальной машины с помощью командлета New-AzureRmResourceGroupDeployment, как показано ниже.
New-AzureRmResourceGroupDeployment -Name VmDeployment `
-TemplateFile C:\template\template.json `
-TemplateParameterFile C:\template\parameters.json
Это используется для создания виртуальной машины. В parameters.json
есть некоторые параметры, такие как virtualMachineName
, networkInterfaceName
и т. Д., Которые жестко запрограммированы.
Теперь я пытаюсь автоматизировать эти сценарии, то есть они запускаются самостоятельно из инструмента, когда когда-либо выполняется какое-либо условие.
Мое требование здесь заключается в том, что всякий раз, когда этот скрипт запускается, он должен увеличивать число в VMName. Предположим, что имя виртуальной машины теперь VMName1
, оно должно быть VMName2
при следующем запуске сценария. Аналогично VMName3
при следующем запуске сценария. Поскольку параметр virtualMachineName
жестко запрограммирован, сейчас этого не происходит. Могу ли я передать virtualMachineName
в качестве параметра в самом скрипте, а не брать его из файла json.
Любое руководство высоко ценится. Спасибо!