Freigeben über


New-AzLoadBalancerInboundNatRuleConfig

Erstellt eine eingehende NAT-Regelkonfiguration für einen Lastenausgleich.

Syntax

SetByResource (Standard)

New-AzLoadBalancerInboundNatRuleConfig
    -Name <String>
    [-Protocol <String>]
    [-FrontendPort <Int32>]
    [-BackendPort <Int32>]
    [-IdleTimeoutInMinutes <Int32>]
    [-EnableFloatingIP]
    [-EnableTcpReset]
    [-FrontendIpConfiguration <PSFrontendIPConfiguration>]
    [-FrontendPortRangeStart <Int32>]
    [-FrontendPortRangeEnd <Int32>]
    [-BackendAddressPool <PSBackendAddressPool>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SetByResourceId

New-AzLoadBalancerInboundNatRuleConfig
    -Name <String>
    [-Protocol <String>]
    [-FrontendPort <Int32>]
    [-BackendPort <Int32>]
    [-IdleTimeoutInMinutes <Int32>]
    [-EnableFloatingIP]
    [-EnableTcpReset]
    [-FrontendIpConfigurationId <String>]
    [-FrontendPortRangeStart <Int32>]
    [-FrontendPortRangeEnd <Int32>]
    [-BackendAddressPoolId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Das Cmdlet New-AzLoadBalancerInboundNatRuleConfig erstellt eine NAT-Regelkonfiguration (Eingehende Netzwerkadressenübersetzung) für einen Azure-Lastenausgleich.

Beispiele

Beispiel 1: Erstellen einer eingehenden NAT-Regelkonfiguration für ein Lastenausgleichsmodul

$publicip = New-AzPublicIpAddress -ResourceGroupName "MyResourceGroup" -Name "MyPublicIP" -Location "West US" -AllocationMethod "Dynamic"
$frontend = New-AzLoadBalancerFrontendIpConfig -Name "FrontendIpConfig01" -PublicIpAddress $publicip
New-AzLoadBalancerInboundNatRuleConfig -Name "MyInboundNatRule" -FrontendIPConfiguration $frontend -Protocol "Tcp" -FrontendPort 3389 -BackendPort 3389

Der erste Befehl erstellt eine öffentliche IP-Adresse namens "MyPublicIP" in der Ressourcengruppe "MyResourceGroup" und speichert sie dann in der variablen $publicip. Der zweite Befehl erstellt eine Front-End-IP-Konfiguration mit dem Namen "FrontendIpConfig01" mithilfe der öffentlichen IP-Adresse in $publicip und speichert sie dann in der $frontend Variablen. Der dritte Befehl erstellt eine eingehende NAT-Regelkonfiguration namens MyInboundNatRule mithilfe des Front-End-Objekts in $frontend. Das TCP-Protokoll wird angegeben, und der Front-End-Port ist 3389, identisch mit dem Back-End-Port in diesem Fall. Die Parameter "FrontendIpConfiguration", "Protocol", "FrontendPort" und "BackendPort" sind alle erforderlich, um eine eingehende NAT-Regelkonfiguration zu erstellen.

Beispiel 2: Erstellen einer eingehenden NAT-Regel V2-Konfiguration für ein Lastenausgleichsmodul

$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$natRuleV2 = New-AzLoadBalancerInboundNatRuleConfig -Name natRuleV2 -Protocol "Tcp" -FrontendIpConfiguration $slb.FrontendIpConfigurations[0] -FrontendPortRangeStart 3390 -FrontendPortRangeEnd 4001 -BackendAddressPool $slb.BackendAddressPools[0] -IdleTimeoutInMinutes 4 -BackendPort 3389

Der erste Befehl ruft den Lastenausgleichsmodul mit dem Namen MyloadBalancer ab und speichert ihn dann in der Variablen $slb. Der zweite Befehl erstellt eine eingehende NAT-Regelkonfiguration namens natRuleV2.The FrontendIpConfiguration, Back-EndAddressPool, Protocol, FrontendPortRangeStart, FrontendPortRangeEnd und BackendPort parameters are all required to create an inbound NAT rule V2 configuration.

Parameter

-BackendAddressPool

Gibt den Back-End-Adresspool an, der einer eingehenden NAT-Regelkonfiguration zugeordnet werden soll.

Parametereigenschaften

Typ:PSBackendAddressPool
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

SetByResource
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-BackendAddressPoolId

Gibt die ID eines Back-EndAddressPool -Objekts an, das einer eingehenden NAT-Regelkonfiguration zugeordnet werden soll.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

SetByResourceId
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-BackendPort

Gibt den Back-End-Port für Datenverkehr an, der mit dieser Regelkonfiguration übereinstimmt.

Parametereigenschaften

Typ:Int32
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Parametereigenschaften

Typ:IAzureContextContainer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:AzContext, AzureRmContext, AzureCredential

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableFloatingIP

Gibt an, dass dieses Cmdlet eine unverankerte IP-Adresse für eine Regelkonfiguration aktiviert.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableTcpReset

Empfangen der bidirektionalen TCP-Zurücksetzung beim Leerlauf des TCP-Flusses oder unerwartetem Beenden der Verbindung. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FrontendIpConfiguration

Gibt eine Liste der Front-End-IP-Adressen an, die einer Lastenausgleichsregelkonfiguration zugeordnet werden sollen.

Parametereigenschaften

Typ:PSFrontendIPConfiguration
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

SetByResource
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-FrontendIpConfigurationId

Gibt die ID für eine Front-End-IP-Adresskonfiguration an.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

SetByResourceId
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-FrontendPort

Gibt den Front-End-Port an, der mit einer Lastenausgleichsregelkonfiguration übereinstimmt.

Parametereigenschaften

Typ:Int32
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-FrontendPortRangeEnd

Gibt die letzte Portnummer im Bereich der externen Ports an, die von einer Regelkonfiguration verwendet wird. Zulässige Werte liegen zwischen 1 und 65535.

Parametereigenschaften

Typ:

Nullable<T>[Int32]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-FrontendPortRangeStart

Gibt die erste Portnummer im Bereich der externen Ports an, die von einer Regelkonfiguration verwendet wird. Zulässige Werte liegen zwischen 1 und 65534.

Parametereigenschaften

Typ:

Nullable<T>[Int32]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-IdleTimeoutInMinutes

Gibt die Dauer in Minuten an, für die der Status von Unterhaltungen in einem Lastenausgleich beibehalten wird.

Parametereigenschaften

Typ:Int32
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-Name

Gibt den Namen der Regelkonfiguration an, die dieses Cmdlet erstellt.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Protocol

Gibt ein Protokoll an. Die zulässigen Werte für diesen Parameter sind:

  • Tcp
  • Udp

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

String

Int32

PSLoadBalancer

PSFrontendIPConfiguration

PSBackendAddressPool

Ausgaben

PSInboundNatRule