我正在尝试创建并行工作流脚本,但在将NIC连接到现有子网时面临一些挑战。我收到以下错误。
Microsoft.PowerShell.Utility \ Write-Error:无法验证参数 参数'SubnetId'。参数为null或空。提供一个 参数不为null或为空,然后再次尝试该命令。
以下是我的Workflow脚本,它创建VNet,Subnet,NSG,PIP并尝试从AzureRM自动化Runbook创建NIC。
"Get Virtual Network Information" $gvnet = Get-AzureRmVirtualNetwork
-Name $VNetName -ResourceGroupName $SharedResourcesRGName
$nic = New-AzureRmNetworkInterface -Name "$VMName-NIC"
-ResourceGroupName $VMName -Location $VMLocation `
-SubnetId $gvnet.Subnets[0].ID -PublicIpAddressId $pip.Id -NetworkSecurityGroupId $gnsg.Id -Force
如何在AzureRM Workflow Runbook中获取Subnet的值
Gulab Pasha