Set-AzLoadBalancerInboundNatRuleConfig
Задает конфигурацию правила NAT для входящего трафика для подсистемы балансировки нагрузки.
Синтаксис
SetByResource (по умолчанию)
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>]
SetByResourceId
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>]
Описание
Командлет Set-AzLoadBalancerInboundNatRuleConfig задает конфигурацию правила преобразования сетевых адресов (NAT) для подсистемы балансировки нагрузки Azure.
Примеры
Пример 1. Изменение конфигурации правила NAT для входящего трафика в подсистеме балансировки нагрузки
$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
Первая команда получает подсистему балансировки нагрузки с именем MyLoadBalancer, а затем сохраняет ее в переменной $slb.
Вторая команда использует оператор конвейера для передачи подсистемы балансировки нагрузки в $slb в Add-AzLoadBalancerInboundNatRuleConfig, которая добавляет в него конфигурацию правила NAT для входящего трафика.
Третья команда передает подсистему балансировки нагрузки Set-AzLoadBalancerInboundNatRuleConfig , которая сохраняет и обновляет конфигурацию правила NAT для входящего трафика.
Обратите внимание, что конфигурация правила была задана без включения плавающего IP-адреса, который был включен предыдущей командой.
Пример 2
Задает конфигурацию правила NAT для входящего трафика для подсистемы балансировки нагрузки. (autogenerated)
Set-AzLoadBalancerInboundNatRuleConfig -BackendPort 3350 -FrontendIpConfigurationId <String> -FrontendPort 3350 -LoadBalancer <PSLoadBalancer> -Name 'NewNatRule' -Protocol 'Tcp'
Пример 3. Изменение конфигурации правила NAT для входящего трафика версии 2 в подсистеме балансировки нагрузки
$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
Первая команда получает подсистему балансировки нагрузки с именем MyLoadBalancer, а затем сохраняет ее в переменной $slb.
Вторая команда использует оператор конвейера для передачи подсистемы балансировки нагрузки в $slb в Add-AzLoadBalancerInboundNatRuleConfig, которая добавляет в нее конфигурацию правила NAT для входящего трафика версии 2.
Третья команда передает подсистему балансировки нагрузки в Set-AzLoadBalancerInboundNatRuleConfig , которая сохраняет и обновляет конфигурацию правила NAT для входящего трафика версии 2.
Обратите внимание, что FrontendPortRangeStart, FrontendPortRangeEnd и BackendPort изменяются в конфигурации правила.
Параметры
-BackendAddressPool
Указывает серверный пул адресов для связывания с конфигурацией правила NAT для входящего трафика.
Свойства параметра
Тип: PSBackendAddressPool
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
SetByResource
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-BackendAddressPoolId
Указывает идентификатор объекта BackendAddressPool для связывания с конфигурацией правила NAT для входящего трафика.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
SetByResourceId
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-BackendPort
Указывает внутренний порт для трафика, соответствующего этой конфигурации правила.
Свойства параметра
Тип: Int32
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: cf
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Свойства параметра
Тип: IAzureContextContainer
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: AzContext, AzureRmContext, AzureCredential
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-EnableFloatingIP
Указывает, что этот командлет включает плавающий IP-адрес для конфигурации правила.
Свойства параметра
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-EnableTcpReset
Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP.
Свойства параметра
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-FrontendIpConfiguration
Указывает список интерфейсных IP-адресов, которые необходимо связать с конфигурацией правила NAT для входящего трафика.
Свойства параметра
Наборы параметров
SetByResource
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-FrontendIpConfigurationId
Указывает идентификатор конфигурации внешнего IP-адреса.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
SetByResourceId
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-FrontendPort
Указывает интерфейсный порт, соответствующий конфигурации правила подсистемы балансировки нагрузки.
Свойства параметра
Тип: Int32
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-FrontendPortRangeEnd
Указывает последний номер порта в диапазоне внешних портов, используемых конфигурацией правила. Допустимые значения: от 1 до 65535.
Свойства параметра
Тип: Nullable<T> [ Int32 ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-FrontendPortRangeStart
Указывает первый номер порта в диапазоне внешних портов, используемых конфигурацией правила. Допустимые значения: от 1 до 65534.
Свойства параметра
Тип: Nullable<T> [ Int32 ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-IdleTimeoutInMinutes
Указывает продолжительность времени в минутах, в течение нескольких минут, в котором сохраняется состояние бесед в подсистеме балансировки нагрузки.
Свойства параметра
Тип: Int32
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-LoadBalancer
Задает подсистему балансировки нагрузки.
Этот командлет задает конфигурацию правила NAT для входящего трафика для подсистемы балансировки нагрузки, указанной этим параметром.
Свойства параметра
Тип: PSLoadBalancer
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: True
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Name
Указывает имя конфигурации правила NAT для входящего трафика.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Protocol
Указывает протокол, соответствующий конфигурации правила NAT для входящего трафика.
Допустимые значения для этого параметра: Tcp или Udp.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-WhatIf
Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.
Свойства параметра
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: wi
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходные данные