New-AzFirewallNatRuleCollection
Tűzfal NAT-szabályainak gyűjteménye.
Syntax
New-AzFirewallNatRuleCollection
-Name <String>
-Priority <UInt32>
-Rule <PSAzureFirewallNatRule[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A New-AzFirewallNatRuleCollection parancsmag tűzfal NAT-szabályok gyűjteményét hozza létre.
Példák
1. példa: Gyűjtemény létrehozása egy szabmánnyal
$rule1 = New-AzFirewallNatRule -Name "natRule" -Protocol "TCP" -SourceAddress "*" -DestinationAddress "10.0.0.1" -DestinationPort "80" -TranslatedAddress "10.0.0.2" -TranslatedPort "8080"
New-AzFirewallNatRuleCollection -Name "MyNatRuleCollection" -Priority 1000 -Rule $rule1
Ez a példa létrehoz egy gyűjteményt egy szabmánnyal. Az $rule 1-ben meghatározott feltételeknek megfelelő összes forgalom DNST-ként lesz lefordítva a cím és a port számára.
2. példa: Szabály hozzáadása szabálygyűjteményhez
$rule1 = New-AzFirewallNatRule -Name R1 -Protocol "UDP","TCP" -SourceAddress "*" -DestinationAddress "10.0.0.1" -DestinationPort "80" -TranslatedAddress "10.0.0.2" -TranslatedPort "8080"
$ruleCollection = New-AzFirewallNatRuleCollection -Name "MyNatRuleCollection" -Priority 100 -Rule $rule1
$rule2 = New-AzFirewallNatRule -Name R2 -Protocol "TCP" -SourceAddress "*" -DestinationAddress "10.0.0.1" -DestinationPort "443" -TranslatedAddress "10.0.0.2" -TranslatedPort "8443"
$ruleCollection.AddRule($rule2)
Ez a példa létrehoz egy új NAT-szabálygyűjteményt egy szabvánnyal, majd hozzáad egy második szabályt a szabálygyűjteményhez az AddRule metódussal a szabálygyűjtemény-objektumon. Egy adott szabálygyűjtemény minden szabálynevének egyedi névvel kell rendelkeznie, és a kis- és nagybetűk nem érzékenek egymáshoz.
3. példa: Szabály lekérése szabálygyűjteményből
$rule1 = New-AzFirewallNatRule -Name R1 -Protocol "TCP" -SourceAddress "10.0.0.0/24" -DestinationAddress "10.0.1.0/24" -DestinationPort "443" -TranslatedAddress "10.0.0.2" -TranslatedPort "8443"
$ruleCollection = New-AzFirewallNatRuleCollection -Name "MyNatRuleCollection" -Priority 100 -Rule $rule1
$rule=$ruleCollection.GetRuleByName("r1")
Ez a példa létrehoz egy új NAT-szabálygyűjteményt egy szabvánnyal, majd név szerint lekéri a szabályt, és meghívja a GetRuleByName metódust a szabálygyűjtemény-objektumon. A GetRuleByName metódus szabályneve megkülönbözteti a kis- és nagybetűket.
4. példa: Szabály eltávolítása egy szabálygyűjteményből
$rule1 = New-AzFirewallNatRule -Name R1 -Protocol "UDP","TCP" -SourceAddress "*" -DestinationAddress "10.0.0.1" -DestinationPort "80" -TranslatedAddress "10.0.0.2" -TranslatedPort "8080"
$rule2 = New-AzFirewallNatRule -Name R2 -Protocol "TCP" -SourceAddress "*" -DestinationAddress "10.0.0.1" -DestinationPort "443" -TranslatedAddress "10.0.0.2" -TranslatedPort "8443"
$ruleCollection = New-AzFirewallNatRuleCollection -Name "MyNatRuleCollection" -Priority 100 -Rule $rule1, $rule2
$ruleCollection.RemoveRuleByName("r1")
Ez a példa létrehoz egy új NAT-szabálygyűjteményt két szabvánnyal, majd eltávolítja az első szabályt a szabálygyűjteményből a Szabálygyűjtemény objektum RemoveRuleByName metódusának meghívásával. A RemoveRuleByName metódus szabályneve nem érzéketlen.
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
A NAT-szabály nevét adja meg. A névnek egyedinek kell lennie egy szabálygyűjteményben.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Priority
Megadja a szabály prioritását. A prioritás egy 100 és 65000 közötti szám. Minél kisebb a szám, annál nagyobb a prioritás.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Rule
A gyűjtemény alatt csoportosítandó szabályok listáját adja meg.
Type: | PSAzureFirewallNatRule[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
None
Kimenetek
PSAzureFirewallNatRuleCollection