Развертывание виртуальной машины шаблона 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
}

0 ответов

Другие вопросы по тегам