AZURE:通过PowerShell更改网络安全组中的PRIORITY规则配置

时间:2018-10-26 13:15:17

标签: azure powershell

我无法使其正常工作,请查看以下代码

$nsg = Get-AzureRmNetworkSecurityGroup -Name MYNSG001 -ResourceGroupName MYRG

$nsg | Get-AzureRmNetworkSecurityRuleConfig -Name MYRULE

Set-AzureRmNetworkSecurityRuleConfig -Name MYRULE -NetworkSecurityGroup $nsg -Priority 110

预先感谢

1 个答案:

答案 0 :(得分:1)

您错过了两点:

  1. 您最后需要使用Set-AzureRmNetworkSecurityGroup

  2. 您需要提供所有必需的安全规则参数,不仅是Priority,而且在使用Set-AzureRmNetworkSecurityGroup时也是不允许的。

您可以在下面尝试我的示例命令,它对我而言效果很好。

$nsg = Get-AzureRmNetworkSecurityGroup -Name "NSG name" -ResourceGroupName "<resource group name>"
$nsg | Get-AzureRmNetworkSecurityRuleConfig -Name "Port_8080" 
$config = Set-AzureRmNetworkSecurityRuleConfig -Name "Port_8080" -NetworkSecurityGroup $nsg -Priority 110 -Protocol "*" -Access "Allow" -Direction "Inbound" -SourceAddressPrefix "Internet" -SourcePortRange "*" -DestinationAddressPrefix "*" -DestinationPortRange "8080"
$config | Set-AzureRmNetworkSecurityGroup

enter image description here

有关参数的更多详细信息,请参阅此link