Развертывание виртуальной машины шаблона ARM в качестве фонового задания
В настоящее время я пытаюсь развернуть виртуальные машины Azure Resource Manager параллельно, используя сгенерированные шаблоны JSON. Я вхожу в систему в начале скрипта и затем использую "Enable-AzureRmContextAutosave", чтобы при запуске start-job передавались учетные данные. Задание говорит "выполнено", но vm не создано, и я не уверен, как его устранить.
Мой код, на который влияют:
if (!$vm) {
# Start the deployment
Write-Host "Starting deployment..." -foregroundcolor cyan;
$sb1 = {
param($resourceGroupName, $templateFilePath, $parametersFilePath)
if(Test-Path $parametersFilePath) {
New-AzureRmResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateFile $templateFilePath -TemplateParameterFile $parametersFilePath;
}
else {
New-AzureRmResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateFile $templateFilePath;
}
}
Start-Job -ScriptBlock $sb1
}
While (Get-Job -State "Running")
{
Start-Sleep 10
echo '---------------------------'
Get-Job
Get-Job | Receive-Job
}