Dela via


New-AzApplicationGatewayFrontendIPConfig

Skapar en IP-konfiguration på klientsidan för en programgateway.

Syntax

SetByResourceId

New-AzApplicationGatewayFrontendIPConfig
    -Name <String>
    [-PrivateIPAddress <String>]
    [-SubnetId <String>]
    [-PublicIPAddressId <String>]
    [-PrivateLinkConfigurationId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

SetByResource

New-AzApplicationGatewayFrontendIPConfig
    -Name <String>
    [-PrivateIPAddress <String>]
    [-Subnet <PSSubnet>]
    [-PublicIPAddress <PSPublicIpAddress>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

Cmdleten New-AzApplicationGatewayFrontendIPConfig skapar en IP-konfiguration på klientsidan för en Azure-programgateway. En programgateway stöder två typer av IP-konfiguration på klientsidan:

  • Offentliga IP-adresser – Privata IP-adresser med intern belastningsutjämning (ILB). En programgateway kan ha högst en offentlig IP-adress och en privat IP-adress. Den offentliga IP-adressen och den privata IP-adressen ska läggas till separat som IP-adresser på klientsidan.

Exempel

Exempel 1: Skapa en IP-konfiguration på klientsidan med hjälp av ett offentligt IP-resursobjekt

$PublicIP = New-AzPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIP01" -location "West US" -AllocationMethod Dynamic
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -Name "FrontEndIP01" -PublicIPAddress $PublicIP

Det första kommandot skapar ett offentligt IP-resursobjekt och lagrar det i variabeln $PublicIP. Det andra kommandot använder $PublicIP för att skapa en ny IP-konfiguration på klientsidan med namnet FrontEndIP01 och lagrar den i variabeln $FrontEnd.

Exempel 2: Skapa en statisk privat IP-adress som klientdels-IP-adress

$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1

Det första kommandot hämtar ett virtuellt nätverk med namnet VNet01 som tillhör resursgruppen med namnet ResourceGroup01 och lagrar det i variabeln $VNet. Det andra kommandot hämtar en undernätskonfiguration med namnet Subnet01 med $VNet från det första kommandot och lagrar den i variabeln $Subnet. Det tredje kommandot skapar en IP-konfiguration på klientsidan med namnet FrontEndIP02 med $Subnet från det andra kommandot och den privata IP-adressen 10.0.1.1 och lagrar den sedan i variabeln $FrontEnd.

Exempel 3: Skapa en dynamisk privat IP-adress som klientdels-IP-adress

$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -Name "FrontendIP03" -Subnet $Subnet

Det första kommandot hämtar ett virtuellt nätverk med namnet VNet01 som tillhör resursgruppen med namnet ResourceGroup01 och lagrar det i variabeln $VNet. Det andra kommandot hämtar en undernätskonfiguration med namnet Subnet01 med $VNet från det första kommandot och lagrar den i variabeln $Subnet. Det tredje kommandot skapar en IP-konfiguration på klientsidan med namnet FrontEndIP03 med $Subnet från det andra kommandot och lagrar den i variabeln $FrontEnd.

Parametrar

-DefaultProfile

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

Parameteregenskaper

Typ:IAzureContextContainer
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Name

Anger namnet på ip-konfigurationen för klientdelen som den här cmdleten skapar.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:True
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PrivateIPAddress

Anger den privata IP-adress som den här cmdleten associerar med klientdelens IP-adress för programgatewayen. Detta kan endast anges om ett undernät har angetts. Den här IP-adressen allokeras statiskt från undernätet.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PrivateLinkConfiguration

PrivateLinkConfiguration (PrivateLinkKonfiguration)

Parameteregenskaper

Typ:PSApplicationGatewayPrivateLinkConfiguration
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

SetByResource
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PrivateLinkConfigurationId

PrivateLinkConfigurationId

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

SetByResourceId
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PublicIPAddress

Anger det offentliga IP-adressobjekt som den här cmdleten associerar med klientdelens IP-adress för programgatewayen.

Parameteregenskaper

Typ:PSPublicIpAddress
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

SetByResource
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PublicIPAddressId

Anger det offentliga IP-adress-ID som den här cmdleten associerar med programgatewayens klientdels-IP.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

SetByResourceId
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Subnet

Anger det undernätsobjekt som den här cmdleten associerar med klientdelens IP-adress för programgatewayen. Om du anger den här parametern innebär det att gatewayen använder en privat IP-adress. Om parametern PrivateIPAddress anges ska den tillhöra det undernät som anges av den här parametern. Om PrivateIPAddress inte anges hämtas en av IP-adresserna från det här undernätet dynamiskt som klientdels-IP-adress för programgatewayen.

Parameteregenskaper

Typ:PSSubnet
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

SetByResource
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-SubnetId

Anger det undernäts-ID som den här cmdleten associerar med klientdels-IP-konfigurationen för programgatewayen. Om du anger parametern Undernät innebär det att gatewayen använder en privat IP-adress. Om parametern PrivateIPAddress anges ska den tillhöra det undernät som anges av undernätet. Om PrivateIPAddress inte anges hämtas en av IP-adresserna från det här undernätet dynamiskt som klientdels-IP-adress för programgatewayen.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

SetByResourceId
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

None

Utdata

PSApplicationGatewayFrontendIPConfiguration