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 (Inbound Network Address Translation) für ein 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
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: Cf
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
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:
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.
Ausgaben