Поделиться через


Add-AzLoadBalancerFrontendIpConfig

Добавляет интерфейсную IP-конфигурацию в подсистему балансировки нагрузки.

Синтаксис

Add-AzLoadBalancerFrontendIpConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-PrivateIpAddress <String>]
   [-PrivateIpAddressVersion <String>]
   [-Zone <String[]>]
   -Subnet <PSSubnet>
   [-GatewayLoadBalancerId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzLoadBalancerFrontendIpConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-PrivateIpAddress <String>]
   [-PrivateIpAddressVersion <String>]
   [-Zone <String[]>]
   -SubnetId <String>
   [-GatewayLoadBalancerId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzLoadBalancerFrontendIpConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Zone <String[]>]
   -PublicIpAddressId <String>
   [-GatewayLoadBalancerId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzLoadBalancerFrontendIpConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Zone <String[]>]
   -PublicIpAddress <PSPublicIpAddress>
   [-GatewayLoadBalancerId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzLoadBalancerFrontendIpConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Zone <String[]>]
   -PublicIpAddressPrefixId <String>
   [-GatewayLoadBalancerId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzLoadBalancerFrontendIpConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Zone <String[]>]
   -PublicIpAddressPrefix <PSPublicIpPrefix>
   [-GatewayLoadBalancerId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Add-AzLoadBalancerFrontendIpConfig добавляет интерфейсную IP-конфигурацию в подсистему балансировки нагрузки Azure.

Примеры

Пример 1. Добавление интерфейсной IP-конфигурации с динамическим IP-адресом

$Subnet = Get-AzVirtualNetwork -Name "MyVnet" -ResourceGroupName "MyRg" | Get-AzVirtualNetworkSubnetConfig -Name "MySubnet"
Get-AzLoadBalancer -Name "MyLB" -ResourceGroupName "NrpTest" | Add-AzLoadBalancerFrontendIpConfig -Name "FrontendName" -Subnet $Subnet | Set-AzLoadBalancer

Первая команда получает виртуальную сеть Azure с именем MyVnet и передает результат с помощью конвейера командлету Get-AzVirtualNetworkSubnetConfig , чтобы получить подсеть с именем MySubnet. Затем команда сохраняет результат в переменной с именем $Subnet. Вторая команда получает подсистему балансировки нагрузки с именем MyLB и передает результат командлету Add-AzLoadBalancerFrontendIpConfig , который добавляет интерфейсную IP-конфигурацию в подсистему балансировки нагрузки с динамическим частным IP-адресом из подсети, хранящейся в переменной с именем $MySubnet.

Пример 2. Добавление интерфейсной IP-конфигурации со статическим IP-адресом

$Subnet = Get-AzVirtualNetwork -Name "MyVnet" -ResourceGroupName "RG001" | Get-AzVirtualNetworkSubnetConfig -Name "MySubnet"
Get-AzLoadBalancer -Name "MyLB" -ResourceGroupName "NrpTest" | Add-AzLoadBalancerFrontendIpConfig -Name "FrontendName" -Subnet $Subnet -PrivateIpAddress "10.0.1.6" | Set-AzLoadBalancer

Первая команда получает виртуальную сеть Azure с именем MyVnet и передает результат с помощью конвейера командлету Get-AzVirtualNetworkSubnetConfig , чтобы получить подсеть с именем MySubnet. Затем команда сохраняет результат в переменной с именем $Subnet. Вторая команда получает подсистему балансировки нагрузки с именем MyLB и передает результат командлету Add-AzLoadBalancerFrontendIpConfig , который добавляет интерфейсную ip-конфигурацию в подсистему балансировки нагрузки со статическим частным IP-адресом из подсети, хранящейся в переменной с именем $Subnet.

Пример 3. Добавление интерфейсной IP-конфигурации с общедоступным IP-адресом

$PublicIp = Get-AzPublicIpAddress -ResourceGroupName "myRG" -Name "MyPub"
Get-AzLoadBalancer -Name "MyLB" -ResourceGroupName "NrpTest" | Add-AzLoadBalancerFrontendIpConfig -Name "FrontendName" -PublicIpAddress $PublicIp | Set-AzLoadBalancer

Первая команда получает общедоступный IP-адрес Azure с именем MyPub и сохраняет результат в переменной с именем $PublicIp. Вторая команда получает подсистему балансировки нагрузки с именем MyLB и передает результат командлету Add-AzLoadBalancerFrontendIpConfig , который добавляет интерфейсную IP-конфигурацию в подсистему балансировки нагрузки с общедоступным IP-адресом, хранящимся в переменной с именем $PublicIp.

Пример 4. Добавление интерфейсной IP-конфигурации с префиксом общедоступного IP-адреса

$PublicIpPrefix = Get-AzPublicIpPrefix -ResourceGroupName "myRG" -Name "MyPubPrefix"
Get-AzLoadBalancer -Name "MyLB" -ResourceGroupName "NrpTest" | Add-AzLoadBalancerFrontendIpConfig -Name "FrontendName" -PublicIpAddressPrefix $PublicIpPrefix | Set-AzLoadBalancer

Первая команда получает префикс общедоступного IP-адреса Azure с именем MyPubPrefix и сохраняет результат в переменной с именем $PublicIpPrefix. Вторая команда получает подсистему балансировки нагрузки с именем MyLB и передает результат командлету Add-AzLoadBalancerFrontendIpConfig , который добавляет интерфейсную IP-конфигурацию в подсистему балансировки нагрузки с префиксом общедоступного IP-адреса, хранящимся в переменной с именем $PublicIpPrefix.

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GatewayLoadBalancerId

Ссылка на ресурс поставщика LoadBalancer шлюза.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LoadBalancer

Указывает объект LoadBalancer . Этот командлет добавляет интерфейсную IP-конфигурацию в подсистему балансировки нагрузки, указывающую этот параметр.

Type:PSLoadBalancer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Указывает имя добавляемой интерфейсной IP-конфигурации.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PrivateIpAddress

Указывает частный IP-адрес, связанный с конфигурацией внешнего IP-адреса.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PrivateIpAddressVersion

Версия частного IP-адреса конфигурации IP-адресов.

Type:String
Accepted values:IPv4, IPv6
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PublicIpAddress

Указывает общедоступный IP-адрес, связанный с конфигурацией внешнего IP-адреса.

Type:PSPublicIpAddress
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PublicIpAddressId

Указывает идентификатор общедоступного IP-адреса, в котором необходимо добавить интерфейсную IP-конфигурацию.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PublicIpAddressPrefix

Указывает объект префикса общедоступного IP-адреса, связанный с конфигурацией внешнего IP-адреса.

Type:PSPublicIpPrefix
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PublicIpAddressPrefixId

Указывает идентификатор объекта префикса общедоступного IP-адреса для связывания с конфигурацией внешнего IP-адреса.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Subnet

Указывает объект подсети, в котором необходимо добавить интерфейсную IP-конфигурацию.

Type:PSSubnet
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SubnetId

Указывает идентификатор подсети, в которой необходимо добавить интерфейсную IP-конфигурацию.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Zone

Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Входные данные

PSLoadBalancer

String

String[]

PSSubnet

PSPublicIpAddress

Выходные данные

PSLoadBalancer