Set-AzLoadBalancerInboundNatRuleConfig
Définit une configuration de règle NAT entrante pour un équilibreur de charge.
Syntax
Set-AzLoadBalancerInboundNatRuleConfig
-LoadBalancer <PSLoadBalancer>
-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>]
Set-AzLoadBalancerInboundNatRuleConfig
-LoadBalancer <PSLoadBalancer>
-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>]
Description
L’applet de commande Set-AzLoadBalancerInboundNatRuleConfig définit une configuration de règle de traduction d’adresses réseau entrantes (NAT) pour un équilibreur de charge Azure.
Exemples
Exemple 1 : Modifier la configuration de la règle NAT entrante sur un équilibreur de charge
$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$slb | Add-AzLoadBalancerInboundNatRuleConfig -Name "NewNatRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350 -EnableFloatingIP
$slb | Set-AzLoadBalancerInboundNatRuleConfig -Name "NewNatRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350
La première commande obtient l’équilibreur de charge nommé MyLoadBalancer, puis le stocke dans la variable $slb. La deuxième commande utilise l’opérateur de pipeline pour passer l’équilibreur de charge dans $slb à Add-AzLoadBalancerInboundNatRuleConfig, qui ajoute une configuration de règle NAT entrante à celle-ci. La troisième commande transmet l’équilibreur de charge à Set-AzLoadBalancerInboundNatRuleConfig, qui enregistre et met à jour la configuration de règle NAT entrante. Notez que la configuration de la règle a été définie sans activer l’adresse IP flottante, qui avait été activée par la commande précédente.
Exemple 2
Définit une configuration de règle NAT entrante pour un équilibreur de charge. (généré automatiquement)
Set-AzLoadBalancerInboundNatRuleConfig -BackendPort 3350 -FrontendIpConfigurationId <String> -FrontendPort 3350 -LoadBalancer <PSLoadBalancer> -Name 'NewNatRule' -Protocol 'Tcp'
Exemple 3 : Modifier la configuration de la règle NAT entrante V2 sur un équilibreur de charge
$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$slb | Add-AzLoadBalancerInboundNatRuleConfig -Name "NewNatRuleV2" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -IdleTimeoutInMinutes 10 -FrontendPortRangeStart 3389 -FrontendPortRangeEnd 4000 -BackendAddressPool $slb.BackendAddressPools[0] -BackendPort 3389
$slb | Set-AzLoadBalancerInboundNatRuleConfig -Name "NewNatRuleV2" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -IdleTimeoutInMinutes 10 -FrontendPortRangeStart 3370 -FrontendPortRangeEnd 3389 -BackendAddressPool $slb.BackendAddressPools[0] -BackendPort 3380
La première commande obtient l’équilibreur de charge nommé MyLoadBalancer, puis le stocke dans la variable $slb. La deuxième commande utilise l’opérateur de pipeline pour passer l’équilibreur de charge dans $slb à Add-AzLoadBalancerInboundNatRuleConfig, qui ajoute une configuration de règle NAT entrante V2. La troisième commande transmet l’équilibreur de charge à Set-AzLoadBalancerInboundNatRuleConfig, qui enregistre et met à jour la configuration de la règle NAT entrante V2. Notez que FrontendPortRangeStart, FrontendPortRangeEnd et BackendPort sont modifiés dans la configuration des règles.
Paramètres
-BackendAddressPool
Spécifie le pool d’adresses back-end à associer à une configuration de règle NAT entrante.
Type: | PSBackendAddressPool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackendAddressPoolId
Spécifie l’ID d’un objet BackendAddressPool à associer à une configuration de règle NAT entrante.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackendPort
Spécifie le port principal du trafic mis en correspondance par cette configuration de règle.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableFloatingIP
Indique que cette applet de commande active une adresse IP flottante pour une configuration de règle.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FrontendIpConfiguration
Spécifie une liste d’adresses IP frontales à associer à une configuration de règle NAT entrante.
Type: | PSFrontendIPConfiguration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FrontendIpConfigurationId
Spécifie l’ID d’une configuration d’adresse IP frontale.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FrontendPort
Spécifie le port frontal mis en correspondance par une configuration de règle d’équilibreur de charge.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FrontendPortRangeEnd
Spécifie le dernier numéro de port dans la plage de ports externes utilisés par une configuration de règle. Les valeurs acceptables sont comprises entre 1 et 65535.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FrontendPortRangeStart
Spécifie le premier numéro de port dans la plage de ports externes utilisés par une configuration de règle. Les valeurs acceptables sont comprises entre 1 et 65534.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-IdleTimeoutInMinutes
Spécifie la durée, en minutes, de la maintenance de l’état des conversations dans un équilibreur de charge.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LoadBalancer
Spécifie un équilibreur de charge. Cette applet de commande définit une configuration de règle NAT entrante pour l’équilibreur de charge spécifié par ce paramètre.
Type: | PSLoadBalancer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Spécifie le nom d’une configuration de règle NAT entrante.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Protocol
Spécifie le protocole mis en correspondance par une configuration de règle NAT entrante. Les valeurs acceptables pour ce paramètre sont : Tcp ou Udp.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
Sorties
Liens associés
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour