Я пишу сценарий 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.
Любое руководство высоко ценится. Спасибо!