Azure Virtual Network

Una Azure Virtual Network (red virtual en Azure o VNet) es una representación de nuestra propia red en la nube. Usando VNet se puede controlar la configuración de DNS, definir scopes de DHCP, políticas de seguridad y enrutamiento. También se puede trabajar en subredes y desplegar Azure IaaS Virtual Machines (VMs) e instancias de PaaS, al igual que se haría en las instalaciones de un entorno físico.

En este post vamos a realizar la siguiente configuración:

TestVNet con una reserva 192.168.0.0./16. Esta VNet va a contener las siguientes subredes:

  • FrontEnd, usando el rango 192.168.10.0/24
  • BackEnd, usando el rango 192.168.20.0/24

Requisitos

Como requisitos tenemos 2 cosas fundamentales que sí o sí debemos cumplir para poder comenzar a trabajar sobre Azure:

Tener una suscripción a Azure; acceder a este enlace para activar una versión trial, en caso de no contar con una.

Contar con el Azure PowerShell Module instalado en el equipo donde se van a ejecutar las configuraciones. Para instalarlo ejecutar los siguientes comandos:

Install-Module AzureRM
Install-Module Azure

Crear la VNet

Primero debemos conectarnos a Azure desde la consola de PowerShell, para hacer ésto vamos a ejecutar:

Login-AzureRmAccount

Vamos a generar un Resource Group para este ejemplo, lo vamos a nombrar AzureVNet:

New-AzureRmResourceGroup Name AzureVNet -Location "West US"

Creamos la VNet:

New-AzureRmVirtualNetwork -ResourceGroupName AzureVNet -Name TestVNet -AddressPrefix 192.168.0.0/16 -Location "West US"

Agregamos los datos de la VNet en una variable para poder usarlos a la hora de crear las subredes:

$vnet = Get-AzureRmVirtualNetwork -ResourceGroupName AzureVNet -Name TestVNet
Add-AzureRmVirtualNetworkSubnetConfig -Name FrontEnd -VirtualNetwork $vnet -AddressPrefix 192.168.10.0/24
Add-AzureRmVirtualNetworkSubnetConfig -Name BackEnd -VirtualNetwork $vnet -AddressPrefix 192.168.20.0/24

Nos resta aplicar los cambios que realizamos, ya que se encuentran todos dentro de la variable. Para poder aplicarlos debemos ejecutar una simple línea de código, de la siguiente manera:

Set-AzureRmVirtualNetwork -VirtualNetwork $vnet

Y con eso sería todo, ya tenemos nuestro esquema de red creado y listo para empezar a trabajar!

Happy scripting!

Comments