gpt4 book ai didi

azure - 使用 powershell 将多个 CIDR 添加到 SourceAddressPrefix 到 Azure NSG 规则

转载 作者:行者123 更新时间:2023-12-03 00:57:45 24 4
gpt4 key购买 nike

在使用 powershell 在 Azure 中创建 NSG 规则时,我尝试将多个 CIDR 添加到 SourceAddressPrefix。我在运行 Set-AzNetworkSecurityGroup 时收到错误消息,因此它在使用 New-AzNetworkSecurityRuleConfig 创建规则时接受该值。有人知道如何解决吗?注意:是的,我知道我可以创建多个规则,但我想尽可能避免这种情况。

使用门户可以正常工作,但使用 Powershell 我收到错误消息。

尝试 1:

 $rule3 = New-AzNetworkSecurityRuleConfig -Name "In-SandNet-Vnet-Any-Any" `
-Access Allow -Protocol * -Direction Inbound -Priority 1000 -SourceAddressPrefix {"10.0.0.0/8","192.168.0.0/16"} `
-SourcePortRange * -DestinationAddressPrefix VirtualNetwork -DestinationPortRange *

$nsg.SecurityRules.Add($rule3)

Set-AzNetworkSecurityGroup -NetworkSecurityGroup $nsg

错误消息:

xxx has invalid Address prefix. Value provided: "10.0.0.0/8","192.168.0.0/16"

尝试 2:

$rule3 = New-AzNetworkSecurityRuleConfig -Name "In-SandNet-Vnet-Any-Any" `
-Access Allow -Protocol * -Direction Inbound -Priority 1000 -SourceAddressPrefix "10.0.0.0/8,192.168.0.0/16" `
-SourcePortRange * -DestinationAddressPrefix VirtualNetwork -DestinationPortRange *

$nsg.SecurityRules.Add($rule3)


Set-AzNetworkSecurityGroup -NetworkSecurityGroup $nsg

错误消息(相同的错误消息):

xxx has invalid Address prefix. Value provided: "10.0.0.0/8","192.168.0.0/16"

最佳答案

New-AzNetworkSecurityRuleConfig 命令需要 SourceAddressPrefix 参数使用 String[]( Ref )

所以以下应该有效:

@("10.0.0.0/8", "192.168.0.0/16")

关于azure - 使用 powershell 将多个 CIDR 添加到 SourceAddressPrefix 到 Azure NSG 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60430077/

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