Configuración de una puerta de enlace de red virtual para ExpressRoute con PowerShell
Este artículo le guía por los pasos para agregar, cambiar el tamaño y quitar una puerta de enlace de red virtual para una red virtual (VNet) preexistente mediante PowerShell. Los pasos de esta configuración se aplican a redes virtuales creadas con el modelo de implementación de Resource Manager de una configuración ExpressRoute. Para obtener más información acerca de las puertas de enlace de red virtual y la configuración de puerta de enlace para ExpressRoute, consulte Acerca de las puertas de enlace de red virtual para ExpressRoute.
Requisitos previos
Lista de referencia de configuración
Los pasos de esta tarea usan una red virtual que se basa en los valores de la siguiente lista de referencia de configuración. En esta lista también se describen más configuraciones y nombres. No se utiliza esta lista directamente en ninguno de los pasos, aunque se agregan variables basadas en los valores que aparecen en ella. Puede copiar la lista para utilizarla como referencia y reemplazar los valores por los suyos propios.
Parámetro | Valor |
---|---|
El nombre de la red virtual | TestVNet |
Espacio de direcciones de red virtual | 192.168.0.0/16 |
Grupo de recursos | TestRG |
Nombre de la subred 1 | FrontEnd |
Espacio de direcciones de la subred 1 | 192.168.1.0/24 |
Nombre de la subred 1 | FrontEnd |
Nombre de la subred de puerta de enlace | GatewaySubnet |
Espacio de direcciones de la subred de puerta de enlace | 192.168.200.0/26 |
Region | Oeste de EE. UU. |
Nombre de puerta de enlace | GW |
Nombre de IP de puerta de enlace | GWIP |
Nombre de configuración de IP de puerta de enlace | gwipconf |
Tipo | ExpressRoute |
Nombre de IP pública de puerta de enlace | gwpip |
Adición de una puerta de enlace
Importante
Si tiene previsto usar el emparejamiento privado basado en IPv6 por medio de ExpressRoute, asegúrese de seleccionar una SKU AZ (ErGw1AZ, ErGw2AZ, ErGw3AZ) para -GatewaySku, o bien use una SKU que no sea AZ (Standard, HighPerformance, UltraPerformance) para -GatewaySKU con una IP pública estándar y estática.
Para conectarse con Azure, ejecute
Connect-AzAccount
.Declare las variables para este tutorial. No olvide editar el ejemplo para reflejar la configuración que desea utilizar.
$RG = "TestRG" $Location = "West US" $GWName = "GW" $GWIPName = "GWIP" $GWIPconfName = "gwipconf" $VNetName = "TestVNet"
Si desea crear la puerta de enlace en una zona extendida de Azure, agregue la variable $ExtendedLocation.
$RG = "TestRG" $Location = "West US" $ExtendedLocation = "losangeles" $GWName = "GW" $GWIPName = "GWIP" $GWIPconfName = "gwipconf" $VNetName = "TestVNet"
Almacene el objeto de red virtual como una variable.
$vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG
Agregue una subred de puerta de enlace a su red virtual. A la subred de puerta de enlace debe asignarle el nombre "GatewaySubnet". La subred de puerta de enlace debe ser /27 o superior (/26, /25, etc.). Si planea conectar 16 circuitos ExpressRoute a la puerta de enlace, debe crear una subred de puerta de enlace de tamaño /26 o mayor.
Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix 192.168.200.0/26
Si usa una red virtual de doble pila y tiene previsto usar el emparejamiento privado basado en IPv6 en ExpressRoute, es mejor crear una subred de puerta de enlace de doble pila.
Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix "10.0.0.0/26","ace:daa:daaa:deaa::/64"
Establezca la configuración.
$vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet
Almacene la subred de puerta de enlace como una variable.
$subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
Pida una dirección IP pública. La dirección IP se solicita antes de crear la puerta de enlace. No puede especificar la dirección IP que quiere usar; se asigna una dinámicamente. Utilizará esta dirección IP en la siguiente sección de configuración. El valor de AllocationMethod debe ser Dynamic.
$pip = New-AzPublicIpAddress -Name $GWIPName -ResourceGroupName $RG -Location $Location -AllocationMethod Static -SKU Standard
Si desea crear la puerta de enlace en una zona extendida de Azure, solicite una dirección IP pública en la zona extendida mediante el parámetro -ExtendedLocation.
$pip = New-AzPublicIpAddress -Name $GWIPName -ResourceGroupName $RG -Location $Location -ExtendedLocation $ExtendedLocation -AllocationMethod Static -SKU Standard
Nota:
La dirección IP pública de SKU básica no se admite con la nueva puerta de enlace de red virtual de ExpressRoute.
Cree la configuración para su puerta de enlace. La configuración de puerta de enlace define la subred y la dirección IP pública. En este paso, se especifica la configuración que se utilizará al crear la puerta de enlace. Use el ejemplo siguiente para crear la configuración de la puerta de enlace.
$ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddress $pip
Cree la puerta de enlace. En este paso, el elemento -GatewayType resulta especialmente importante. Debe utilizar el valor ExpressRoute. Después de ejecutar estos cmdlets, la puerta de enlace puede tardar 45 minutos o más en crearse.
New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku Standard
Si desea crear la puerta de enlace en una zona extendida de Azure, agregue el parámetro -ExtendedLocation.
New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -ExtendedLocation $ExtendedLocation -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku Standard
Nota:
Para crear la puerta de enlace en una Zona extendida de Azure, primero debe Solicitar acceso a la zona extendida. Una vez que tenga acceso, puede crear la puerta de enlace.
Se aplican las siguientes consideraciones al crear una puerta de enlace de red virtual en una zona extendida:
- Availability Zones no se admite en Azure Extended Zones.
- Las siguientes SKU se admiten actualmente en Azure Extended Zones: Standard, HighPerformance, UltraPerformance.
- El circuito de SKU local no se admite con puertas de enlace en la zona extendida de Azure.
Comprobación de la creación de la puerta de enlace
Utilice los siguientes comandos para comprobar si se ha creado la puerta de enlace:
Get-AzVirtualNetworkGateway -ResourceGroupName $RG
Cambio del tamaño de una puerta de enlace
Hay varias SKU de puerta de enlace. Puede utilizar el siguiente comando para cambiar en cualquier momento la SKU de puerta de enlace.
$gw = Get-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG
Resize-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -GatewaySku HighPerformance
Limpieza de recursos
Para quitar la puerta de enlace, use el siguiente comando:
Remove-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG
Pasos siguientes
Después de crear la puerta de enlace de red virtual, puede vincular la red virtual a un circuito ExpressRoute.