gpt4 book ai didi

Azure Powershell 不创建具有多个端口的 NSG 规则

转载 作者:行者123 更新时间:2023-12-02 23:08:20 29 4
gpt4 key购买 nike

我正在向 NSG 添加一条安全规则,允许访问端口 4239,1128,1129。通过 Azure 门户,它可以工作。通过 Powershell,它拒绝。

我使用以下代码来获取 NSG、添加安全规则并更新 NSG。

$nsg = Get-AzNetworkSecurityGroup -Name "BITH-DEV-T1NSG" - 
ResourceGroupName "RG-BITH-HANA-POC"

$nsg | Add-AzNetworkSecurityRuleConfig -Name "SUM6" -Description "Allow
SUM" -Access "Allow" -Protocol * -Direction "Inbound" -Priority "105" -
SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * -
DestinationPortRange "1128,1129,4239"

$nsg | Set-AzNetworkSecurityGroup

更新 NSG 时,出现以下错误。

Set-AzNetworkSecurityGroup : Security rule has invalid Port range. Value 
provided: 4239,1128,1129. Value should be an integer OR integer range
with '-' delimiter.Valid range 0-65535.

是否可以通过 Powershell 将自定义范围添加到 NSG?

最佳答案

您应该提供一个数组作为输入,而不是带逗号的字符串:

-DestinationPortRange (1128, 1129, 4239)

或者使用"1128", "1129", "4239"(如果它没有自动将它们转换为字符串)。 DestinationPortRange 接受一个数组。

正在阅读:https://learn.microsoft.com/en-us/powershell/module/az.network/add-aznetworksecurityruleconfig?view=azps-2.2.0#parameters

关于Azure Powershell 不创建具有多个端口的 NSG 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56494032/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com