Есть два момента, которые вы пропустили:
Вам необходимо использовать Set-AzureRmNetworkSecurityGroup
, наконец.
Необходимо указать все необходимые параметры правила безопасности, а не только 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
Подробнее о параметрах см. По ссылке .