1

Azure Runbook を使用して、指定したタグで仮想マシンを起動しようとしています。私はPowerShellワークフローを使用しているので、それらを並行して開始できます。

以下のコードは機能しますが、1 つのランダムな仮想マシンを起動する際に常に問題が発生します。これは例外です:

Start-AzureRmVM : コレクションが変更されました。列挙操作が実行されない場合があります。

CategoryInfo : CloseError: (:) [Start-AzureRmVM]、InvalidOperationException

$TaggedResourcesList = @($Resources)リストを列挙して変更を許可すると思い ましたか?

workflow StartUpParallel 
{

    $Resources = Find-AzureRmResource -TagName Startup -TagValue PreWork
    $TaggedResourcesList = @($Resources)

    Foreach -Parallel ( $vm in $TaggedResourcesList ) 
    {
        if($vm.ResourceType -eq "Microsoft.Compute/virtualMachines") 
        {
            Start-AzureRmVM -ResourceGroupName $vm.ResourceGroupName -Name $vm.Name    
        }
    }
}

他の誰かがこの問題を抱えていますか?

4

0 に答える 0