使用ARM PowerShell将网络安全组分配给网络接口
从下面的代码开始,我尝试将安全组$nsg添加到网络接口$interface $interface.NetworkSecurityGroup的当前值为null 安全组和NewWork接口已创建。如何将安全组分配给网络接口使用ARM PowerShell将网络安全组分配给网络接口,powershell,azure,Powershell,Azure,从下面的代码开始,我尝试将安全组$nsg添加到网络接口$interface $interface.NetworkSecurityGroup的当前值为null 安全组和NewWork接口已创建。如何将安全组分配给网络接口 $resourceGroupName = "evoeitrg" $interfaceName = "evoeitinterface" $securityGroupName = "NsgWebServer" $interface = Get-AzureRmNetworkInter
$resourceGroupName = "evoeitrg"
$interfaceName = "evoeitinterface"
$securityGroupName = "NsgWebServer"
$interface = Get-AzureRmNetworkInterface -Name $interfaceName -ResourceGroupName $resourceGroupName
$nsg = Get-AzureRmNetworkSecurityGroup -ResourceGroupName $resourceGroupName -Name $securityGroupName
这似乎就是你要找的
$sg = Get-AzureRmNetworkSecurityGroup
$nic1 = New-AzureRmNetworkInterface -Name testnic `
-ResourceGroupName $rg `
-Location westeurope `
-SubnetId $subnetid
$nic1.NetworkSecurityGroup = $sg[1]
$nic1 | Set-AzureRmNetworkInterface
安全组已创建。我的问题是将安全组分配给现有接口。相信我,我已经试过了,我在这里不会随便问问题。没关系,我有一个退路,我可以在新AzureRmNetworkInterface中提供NSG id作为参数,但我认为应该有办法做到这一点。非常感谢您的帮助。