Add-AzApplicationGatewayFrontendIPConfig

Agrega una configuración de IP de front-end a una puerta de enlace de aplicaciones.

Syntax

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

Description

El cmdlet Add-AzApplicationGatewayFrontendIPConfig agrega una configuración ip de front-end a una puerta de enlace de aplicaciones. Una puerta de enlace de aplicaciones admite dos tipos de configuraciones ip de front-end:

  • Direcciones IP públicas
  • Direcciones IP privadas con equilibrio de carga interno (ILB) Una puerta de enlace de aplicaciones puede tener como máximo una dirección IP pública y una ip privada. Agregue la dirección IP pública y la dirección IP privada como direcciones IP de front-end independientes.

Ejemplos

Ejemplo 1: Agregar una dirección IP pública como dirección IP de front-end

$PublicIp = New-AzPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIp01" -location "West US" -AllocationMethod Dynamic
$AppGw = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$AppGw = Add-AzApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontEndIp01" -PublicIPAddress $PublicIp

El primer comando crea un objeto de dirección IP pública y lo almacena en la variable $PublicIp. El segundo comando obtiene la puerta de enlace de aplicaciones denominada ApplicationGateway01 que pertenece al grupo de recursos denominado ResourceGroup01 y la almacena en la variable $AppGw. El tercer comando agrega la configuración ip de front-end denominada FrontEndIp01, para la puerta de enlace en $AppGw, mediante la dirección almacenada en $PublicIp.

Ejemplo 2: Adición de una dirección IP privada estática como dirección IP de front-end

$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$AppGw = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$AppGw = Add-AzApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1

El primer comando obtiene una red virtual denominada VNet01 que pertenece al grupo de recursos denominado ResourceGroup01 y la almacena en la variable $VNet. El segundo comando obtiene una configuración de subred denominada Subnet01 mediante $VNet del primer comando y la almacena en la variable $Subnet. El tercer comando obtiene la puerta de enlace de aplicaciones denominada ApplicationGateway01 que pertenece al grupo de recursos denominado ResourceGroup01 y la almacena en la variable $AppGw. El cuarto comando agrega una configuración ip de front-end denominada FrontendIP02 mediante $Subnet del segundo comando y la dirección IP privada 10.0.1.1.

Ejemplo 3: Adición de una dirección IP privada dinámica como dirección IP de front-end

$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$AppGw = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$AppGw = Add-AzApplicationGatewayFrontendIPConfig -ApplicationGateway $AppGw -Name "FrontendIP02" -Subnet $Subnet

El primer comando obtiene una red virtual denominada VNet01 que pertenece al grupo de recursos denominado ResourceGroup01 y la almacena en la variable $VNet. El segundo comando obtiene una configuración de subred denominada Subnet01 mediante $VNet del primer comando y la almacena en la variable $Subnet. El tercer comando obtiene la puerta de enlace de aplicaciones denominada ApplicationGateway01 que pertenece al grupo de recursos denominado ResourceGroup01 y la almacena en la variable $AppGw. El cuarto comando agrega una configuración ip de front-end denominada FrontendIP02 mediante $Subnet del segundo comando.

Parámetros

-ApplicationGateway

Especifica la puerta de enlace de aplicaciones a la que este cmdlet agrega una configuración de IP de front-end.

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

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

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

-Name

Especifica el nombre de la configuración ip de front-end que se va a agregar.

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

-PrivateIPAddress

Especifica la dirección IP privada que se va a agregar como dirección IP de front-end para la puerta de enlace de aplicaciones. Si se especifica, esta dirección IP se asigna estáticamente desde la subred.

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

-PrivateLinkConfiguration

PrivateLinkConfiguration

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

-PrivateLinkConfigurationId

PrivateLinkConfigurationId

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

-PublicIPAddress

Especifica la dirección IP pública que este cmdlet agrega como una dirección IP de front-end para la puerta de enlace de aplicaciones.

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

-PublicIPAddressId

Especifica el identificador de la dirección IP pública que este cmdlet agrega como una dirección IP de front-end para la puerta de enlace de aplicaciones.

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

-Subnet

Especifica la subred que este cmdlet agrega como configuración de IP de front-end. Si especifica este parámetro, implica que la puerta de enlace de aplicaciones admite una configuración basada en IP privada. Si se especifica el parámetro PrivateIPAddress , debe pertenecer a esta subred. Si no se especifica PrivateIPAddress , una de las direcciones IP de esta subred se selecciona dinámicamente como dirección IP de front-end de la puerta de enlace de aplicaciones.

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

-SubnetId

Especifica el identificador de subred que este cmdlet agrega como configuración de IP de front-end. Pasar subred implica una dirección IP privada. Si se especifica el parámetro PrivateIPAddress , debe pertenecer a esta subred. De lo contrario, una de las direcciones IP de esta subred se selecciona dinámicamente como la dirección IP de front-end de la puerta de enlace de aplicaciones.

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

Entradas

PSApplicationGateway

Salidas

PSApplicationGateway