Partager via


New-AzureRmLoadBalancerOutboundRuleConfig

Crée une configuration de règle de trafic sortant pour un équilibreur de charge.

Avertissement

Le module AzureRM PowerShell a été officiellement déconseillé depuis le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.

Bien que le module AzureRM puisse toujours fonctionner, il n’est plus conservé ou pris en charge, plaçant toute utilisation continue à la discrétion et au risque de l’utilisateur. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.

Syntaxe

New-AzureRmLoadBalancerOutboundRuleConfig
   -Name <String>
   [-AllocatedOutboundPort <Int32>]
   -Protocol <String>
   [-EnableTcpReset]
   [-IdleTimeoutInMinutes <Int32>]
   -FrontendIpConfiguration <System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]>
   -BackendAddressPool <PSBackendAddressPool>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmLoadBalancerOutboundRuleConfig
   -Name <String>
   [-AllocatedOutboundPort <Int32>]
   -Protocol <String>
   [-EnableTcpReset]
   [-IdleTimeoutInMinutes <Int32>]
   -FrontendIpConfiguration <System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]>
   -BackendAddressPoolId <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande New-AzureRmLoadBalancerOutboundRuleConfig crée une configuration de règle de trafic sortant pour un équilibreur de charge Azure.

Exemples

Exemple 1 : Créer une configuration de règle de trafic sortant pour un équilibreur de charge

PS C:\>$publicip = New-AzureRmPublicIpAddress -ResourceGroupName "MyResourceGroup" -Name "MyPublicIP" -Location "West US" -AllocationMethod "Dynamic"
PS C:\>$frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name "FrontendIpConfig01" -PublicIpAddress $publicip
PS C:\>$backend = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name "BackendAddressPool01"
PS C:\>New-AzureRmLoadBalancerOutboundRuleConfig -Name "MyOutboundRule" -Protocol "Tcp" -FrontendIPConfiguration $frontend -BackendAddressPool $backend

La première commande crée une adresse IP publique nommée MyPublicIP dans le groupe de ressources nommé MyResourceGroup, puis la stocke dans la variable $publicip. La deuxième commande crée une configuration IP frontale nommée FrontendIpConfig01 à l’aide de l’adresse IP publique dans $publicip, puis la stocke dans la variable $frontend. La troisième commande crée une configuration de pool d’adresses back-end nommée BackendAddressPool01, puis la stocke dans la variable $backend. La quatrième commande crée une configuration de règle sortante nommée MyOutboundRule à l’aide des objets front-end et back-end dans $frontend et $backend. Les paramètres Protocol, FrontendIPConfiguration et BackendAddressPool sont tous requis pour créer une configuration de règle de trafic sortant.

Paramètres

-AllocatedOutboundPort

Nombre de ports sortants à utiliser pour NAT.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-BackendAddressPool

Référence à un pool d’adresses IP. Le trafic sortant est équilibré de manière aléatoire entre les adresses IP du serveur principal.

Type:PSBackendAddressPool
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-BackendAddressPoolId

Référence à un pool d’adresses IP. Le trafic sortant est équilibré de manière aléatoire entre les adresses IP du serveur principal.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnableTcpReset

Recevez la réinitialisation TCP bidirectionnelle sur le délai d’inactivité du flux TCP ou l’arrêt de connexion inattendu. Cet élément est utilisé uniquement lorsque le protocole est défini sur TCP.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-FrontendIpConfiguration

Adresses IP frontales de l’équilibreur de charge.

Type:List<T>[PSResourceId]
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-IdleTimeoutInMinutes

Délai d’expiration de la connexion inactive TCP

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Name

Nom de la règle de trafic sortant.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Protocol

Protocole - TCP, UDP ou All

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

Int32

System.String System.Collections.Generic.List'1[[Microsoft.Azure.Commands.Network.Models.PSResourceId, Microsoft.Azure.Commands.Network, Version=6.5.0.0, Culture=neutral, PublicKeyToken=null]] Microsoft.Azure.Commands.Network.Models.PSBackendAddressPoolPool

Sorties

PSOutboundRule