Delen via


New-AzApplicationGatewayFrontendIPConfig

Hiermee maakt u een front-end-IP-configuratie voor een toepassingsgateway.

Syntaxis

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

Description

Met de cmdlet New-AzApplicationGatewayFrontendIPConfig maakt u een front-end-IP-configuratie voor een Azure-toepassingsgateway. Een toepassingsgateway ondersteunt twee typen front-end-IP-configuratie:

  • Openbare IP-adressen: privé-IP-adressen met behulp van interne taakverdeling (ILB). Een toepassingsgateway kan maximaal één openbaar IP-adres en één privé-IP-adres hebben. Het openbare IP-adres en het privé-IP-adres moeten afzonderlijk worden toegevoegd als front-end-IP-adressen.

Voorbeelden

Voorbeeld 1: Een front-end-IP-configuratie maken met behulp van een openbaar IP-resourceobject

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

Met de eerste opdracht wordt een openbaar IP-resourceobject gemaakt en opgeslagen in de $PublicIP variabele. De tweede opdracht gebruikt $PublicIP om een nieuwe front-end-IP-configuratie met de naam FrontEndIP01 te maken en op te slaan in de $FrontEnd variabele.

Voorbeeld 2: Een statisch privé-IP-adres maken als het front-end-IP-adres

$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

Met de eerste opdracht wordt een virtueel netwerk met de naam VNet01 dat deel uitmaakt van de resourcegroep ResourceGroup01, opgeslagen in de variabele $VNet. Met de tweede opdracht wordt een subnetconfiguratie met de naam Subnet01 opgehaald met behulp van $VNet uit de eerste opdracht en wordt deze opgeslagen in de $Subnet variabele. Met de derde opdracht maakt u een front-end-IP-configuratie met de naam FrontEndIP02 met behulp van $Subnet van de tweede opdracht en het privé-IP-adres 10.0.1.1 en slaat u deze vervolgens op in de $FrontEnd variabele.

Voorbeeld 3: Een dynamisch privé-IP-adres maken als het front-end-IP-adres

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

Met de eerste opdracht wordt een virtueel netwerk met de naam VNet01 dat deel uitmaakt van de resourcegroep ResourceGroup01, opgeslagen in de variabele $VNet. Met de tweede opdracht wordt een subnetconfiguratie met de naam Subnet01 opgehaald met behulp van $VNet uit de eerste opdracht en wordt deze opgeslagen in de $Subnet variabele. Met de derde opdracht maakt u een front-end-IP-configuratie met de naam FrontEndIP03 met behulp van $Subnet van de tweede opdracht en slaat deze op in de $FrontEnd variabele.

Parameters

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van de front-end IP-configuratie die door deze cmdlet wordt gemaakt.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PrivateIPAddress

Hiermee geeft u het privé-IP-adres op dat door deze cmdlet wordt gekoppeld aan het front-end-IP-adres van de toepassingsgateway. Dit kan alleen worden opgegeven als er een subnet is opgegeven. Dit IP-adres wordt statisch toegewezen vanuit het subnet.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PrivateLinkConfiguration

PrivateLinkConfiguration

Type:PSApplicationGatewayPrivateLinkConfiguration
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PrivateLinkConfigurationId

PrivateLinkConfigurationId

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PublicIPAddress

Hiermee geeft u het openbare IP-adresobject op dat door deze cmdlet wordt gekoppeld aan het front-end-IP-adres van de toepassingsgateway.

Type:PSPublicIpAddress
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PublicIPAddressId

Hiermee geeft u de openbare IP-adres-id op die door deze cmdlet wordt gekoppeld aan het front-end-IP-adres van de toepassingsgateway.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Subnet

Hiermee geeft u het subnetobject op dat door deze cmdlet wordt gekoppeld aan het front-end-IP-adres van de toepassingsgateway. Als u deze parameter opgeeft, betekent dit dat de gateway een privé-IP-adres gebruikt. Als de parameter PrivateIPAddress is opgegeven, moet deze behoren tot het subnet dat is opgegeven door deze parameter. Als PrivateIPAddress niet is opgegeven, wordt een van de IP-adressen van dit subnet dynamisch opgehaald als het front-end-IP-adres van de toepassingsgateway.

Type:PSSubnet
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SubnetId

Hiermee geeft u de subnet-id op die door deze cmdlet wordt gekoppeld aan de front-end-IP-configuratie van de toepassingsgateway. Als u de parameter Subnet opgeeft, betekent dit dat de gateway een privé-IP-adres gebruikt. Als de parameter PrivateIPAddress is opgegeven, moet deze behoren tot het subnet dat is opgegeven door Subnet. Als PrivateIPAddress niet is opgegeven, wordt een van de IP-adressen van dit subnet dynamisch opgehaald als het front-end-IP-adres van de toepassingsgateway.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

PSApplicationGatewayFrontendIPConfiguration