New-AzFirewallNetworkRuleCollection

Ağ kurallarının bir Azure Güvenlik Duvarı Ağ Koleksiyonu oluşturur.

Syntax

Default (Varsayılan)

New-AzFirewallNetworkRuleCollection
    -Name <String>
    -Priority <UInt32>
    -Rule <PSAzureFirewallNetworkRule[]>
    -ActionType <String>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

New-AzFirewallNetworkRuleCollection cmdlet'i Bir Güvenlik Duvarı Ağ Kuralları koleksiyonu oluşturur.

Örnekler

Örnek 1: İki kurallı bir ağ koleksiyonu oluşturma

$rule1 = New-AzFirewallNetworkRule -Name "all-udp-traffic" -Description "Rule for all UDP traffic" -Protocol UDP -SourceAddress "*" -DestinationAddress "*" -DestinationPort "*"
$rule2 = New-AzFirewallNetworkRule -Name "partial-tcp-rule" -Description "Rule for all TCP traffic from 10.0.0.0 to 60.1.5.0:4040" -Protocol TCP -SourceAddress "10.0.0.0" -DestinationAddress "60.1.5.0" -DestinationPort "4040"
New-AzFirewallNetworkRuleCollection -Name RC1 -Priority 100 -Rule $rule1, $rule2 -ActionType "Allow"

Bu örnek, iki kuraldan biriyle eşleşen tüm trafiğe izin veren bir koleksiyon oluşturur. İlk kural tüm UDP trafiği içindir. İkinci kural 10.0.0.0 ile 60.1.5.0:4040 olan TCP trafiğine yöneliktir. $rule 1 veya $rule 2'de tanımlanan trafikle de eşleşen daha yüksek öncelikli (daha küçük sayı) başka bir Ağ kuralı koleksiyonu varsa, daha yüksek önceliğe sahip kural koleksiyonunun eylemi geçerli olur.

Örnek 2: Kural koleksiyonuna kural ekleme

$rule1 = New-AzFirewallNetworkRule -Name "all-udp-traffic" -Description "Rule for all UDP traffic" -Protocol UDP -SourceAddress "*" -DestinationAddress "*" -DestinationPort "*"
$ruleCollection = New-AzFirewallNetworkRuleCollection -Name "MyNetworkRuleCollection" -Priority 100 -Rule $rule1 -ActionType "Allow"

$rule2 = New-AzFirewallNetworkRule -Name "partial-tcp-rule" -Description "Rule for all TCP traffic from 10.0.0.0 to 60.1.5.0:4040" -Protocol TCP -SourceAddress "10.0.0.0" -DestinationAddress "60.1.5.0" -DestinationPort "4040"
$ruleCollection.AddRule($rule2)

Bu örnek, bir kuralla yeni bir ağ kuralı koleksiyonu oluşturur ve ardından kural koleksiyonu nesnesinde AddRule yöntemini kullanarak kural koleksiyonuna ikinci bir kural ekler. Belirli bir kural koleksiyonundaki her kural adının benzersiz bir adı olmalıdır ve büyük/küçük harfe duyarlı değildir.

Örnek 3: Kural koleksiyonundan kural alma

$rule1 = New-AzFirewallNetworkRule -Name "all-udp-traffic" -Description "Rule for all UDP traffic" -Protocol UDP -SourceAddress "*" -DestinationAddress "*" -DestinationPort "*"
$ruleCollection = New-AzFirewallNetworkRuleCollection -Name "MyNetworkRuleCollection" -Priority 100 -Rule $rule1 -ActionType "Allow"
$getRule=$ruleCollection.GetRuleByName("ALL-UDP-traffic")

Bu örnek, bir kuralla yeni bir ağ kuralı koleksiyonu oluşturur ve kural koleksiyonu nesnesinde GetRuleByName yöntemini çağırarak kuralı ada göre alır. GetRuleByName yönteminin kural adı büyük/küçük harfe duyarlı değildir.

Örnek 4: Kural koleksiyonundan kural kaldırma

$rule1 = New-AzFirewallNetworkRule -Name "all-udp-traffic" -Description "Rule for all UDP traffic" -Protocol UDP -SourceAddress "*" -DestinationAddress "*" -DestinationPort "*"
$rule2 = New-AzFirewallNetworkRule -Name "partial-tcp-rule" -Description "Rule for all TCP traffic from 10.0.0.0 to 60.1.5.0:4040" -Protocol TCP -SourceAddress "10.0.0.0" -DestinationAddress "60.1.5.0" -DestinationPort "4040"
$ruleCollection = New-AzFirewallNetworkRuleCollection -Name "MyNetworkRuleCollection" -Priority 100 -Rule $rule1, $rule2 -ActionType "Allow"
$ruleCollection.RemoveRuleByName("ALL-udp-traffic")

Bu örnek, iki kurallı yeni bir ağ kuralı koleksiyonu oluşturur ve ardından kural koleksiyonu nesnesinde RemoveRuleByName yöntemini çağırarak kural koleksiyonundan ilk kuralı kaldırır. RemoveRuleByName yönteminin kural adı büyük/küçük harfe duyarlı değildir.

Parametreler

-ActionType

Bu kuralın trafik eşleştirme koşulları için gerçekleştirilecek eylemi belirtir. Kabul edilen eylemler "İzin Ver" veya "Reddet" şeklindedir.

Parametre özellikleri

Tür:String
Default value:None
Kabul edilen değerler:Allow, Deny
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Parametre özellikleri

Tür:IAzureContextContainer
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:AzContext, AzureRmContext, AzureCredential

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Name

Bu ağ kuralı koleksiyonunun adını belirtir. Ad tüm ağ kuralı koleksiyonunda benzersiz olmalıdır.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Priority

Bu kural koleksiyonunun önceliğini belirtir. Öncelik, 100 ile 65000 arasında bir sayıdır. Sayı ne kadar küçük olursa öncelik de o kadar yüksek olur.

Parametre özellikleri

Tür:UInt32
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Rule

Bu koleksiyon altında gruplandırılacak kuralların listesini belirtir.

Parametre özellikleri

Tür:

PSAzureFirewallNetworkRule[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

None

Çıkışlar

PSAzureFirewallNetworkRuleCollection