Add-AzLoadBalancerFrontendIpConfig

Lägger till en IP-konfiguration på klientsidan till en lastbalanserare.

Syntax

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>]

Description

Cmdleten Add-AzLoadBalancerFrontendIpConfig lägger till en IP-konfiguration på klientsidan till en Azure-lastbalanserare.

Exempel

Exempel 1 Lägg till en IP-konfiguration på klientsidan med en dynamisk IP-adress

$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

Det första kommandot hämtar det virtuella Azure-nätverket med namnet MyVnet och skickar resultatet med pipelinen till cmdleten Get-AzVirtualNetworkSubnetConfig för att hämta undernätet med namnet MySubnet. Kommandot lagrar sedan resultatet i variabeln med namnet $Subnet. Det andra kommandot hämtar lastbalanseraren med namnet MyLB och skickar resultatet till cmdleten Add-AzLoadBalancerFrontendIpConfig som lägger till en IP-konfiguration på klientsidan till lastbalanseraren med en dynamisk privat IP-adress från undernätet som lagras i variabeln med namnet $MySubnet.

Exempel 2 Lägg till en IP-konfiguration på klientsidan med en statisk IP-adress

$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

Det första kommandot hämtar det virtuella Azure-nätverket med namnet MyVnet och skickar resultatet med pipelinen till cmdleten Get-AzVirtualNetworkSubnetConfig för att hämta undernätet med namnet MySubnet. Kommandot lagrar sedan resultatet i variabeln med namnet $Subnet. Det andra kommandot hämtar lastbalanseraren med namnet MyLB och skickar resultatet till cmdleten Add-AzLoadBalancerFrontendIpConfig som lägger till en frontend IP-konfiguration till lastbalanseraren med en statisk privat IP-adress från undernätet som lagras i variabeln med namnet $Subnet.

Exempel 3 Lägg till en IP-konfiguration på klientsidan med en offentlig IP-adress

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

Det första kommandot hämtar den offentliga IP-adressen i Azure med namnet MyPub och lagrar resultatet i variabeln med namnet $PublicIp. Det andra kommandot hämtar lastbalanseraren med namnet MyLB och skickar resultatet till cmdleten Add-AzLoadBalancerFrontendIpConfig som lägger till en IP-konfiguration på klientsidan till lastbalanseraren med en offentlig IP-adress som lagras i variabeln med namnet $PublicIp.

Exempel 4 Lägg till en IP-konfiguration på klientsidan med ett offentligt IP-prefix

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

Det första kommandot hämtar azures offentliga IP-prefix med namnet MyPubPrefix och lagrar resultatet i variabeln med namnet $PublicIpPrefix. Det andra kommandot hämtar lastbalanseraren med namnet MyLB och skickar resultatet till cmdleten Add-AzLoadBalancerFrontendIpConfig som lägger till en IP-konfiguration på klientsidan till lastbalanseraren med offentliga IP-prefix som lagras i variabeln med namnet $PublicIpPrefix.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

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

-GatewayLoadBalancerId

Referensen för Gateway LoadBalancer-providerresursen.

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

-LoadBalancer

Anger ett LoadBalancer-objekt . Den här cmdleten lägger till en IP-konfiguration på klientsidan till lastbalanseraren som den här parametern anger.

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

-Name

Anger namnet på ip-konfigurationen för klientdelen som ska läggas till.

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

-PrivateIpAddress

Anger den privata IP-adress som ska associeras med en IP-konfiguration på klientsidan.

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

-PrivateIpAddressVersion

Ip-konfigurationens privata IP-adressversion.

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

-PublicIpAddress

Anger den offentliga IP-adress som ska associeras med en IP-konfiguration på klientsidan.

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

-PublicIpAddressId

Anger ID för den offentliga IP-adress där du vill lägga till en IP-konfiguration på klientsidan.

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

-PublicIpAddressPrefix

Anger det offentliga ip-adressprefixobjektet som ska associeras med en IP-konfiguration på klientsidan.

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

-PublicIpAddressPrefixId

Anger ID för det offentliga ip-adressprefixobjektet som ska associeras med en IP-konfiguration på klientsidan.

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

-Subnet

Anger det undernätsobjekt där du vill lägga till en IP-konfiguration på klientsidan.

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

-SubnetId

Anger ID:t för undernätet där du vill lägga till en IP-konfiguration på klientsidan.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

-Zone

En lista över tillgänglighetszoner som anger den IP-adress som allokerats för resursen måste komma från.

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

Indata

PSLoadBalancer

String

String[]

PSSubnet

PSPublicIpAddress

Utdata

PSLoadBalancer