使用ARM PowerShell将网络安全组分配给网络接口

使用ARM PowerShell将网络安全组分配给网络接口,powershell,azure,Powershell,Azure,从下面的代码开始,我尝试将安全组$nsg添加到网络接口$interface $interface.NetworkSecurityGroup的当前值为null 安全组和NewWork接口已创建。如何将安全组分配给网络接口 $resourceGroupName = "evoeitrg" $interfaceName = "evoeitinterface" $securityGroupName = "NsgWebServer" $interface = Get-AzureRmNetworkInter

从下面的代码开始,我尝试将安全组$nsg添加到网络接口$interface $interface.NetworkSecurityGroup的当前值为null

安全组和NewWork接口已创建。如何将安全组分配给网络接口

$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作为参数,但我认为应该有办法做到这一点。非常感谢您的帮助。