Asignar una IP Pública Fija a un servicio Azure

Azure permite fijar las direcciones IP públicas de nuestros servicios, lo cual en ocasiones resulta muy útil por motivos de lo más diverso. Por ello, aunque existen en internet cientos de versiones de esta explicación y los procedimientos necesarios, en este artículo, yo he escrito una versión propia basada en mi experiencia.

Hay dos caminos para hacer esto:

1.- Reservar una IP pública nueva  y asignarla al servicio

2.- Convertir la IP publica dinámica actual en una IP Publica fija

Operaciones previas

Uno de los mayores problemas que me encontraba en mis primeros pasos del scripting es que hay algunas etapas previas que se dan por sabidas y por tanto, hasta que te das cuenta de que te falta algo, recibes múltiples mensajes de error a pesar de que crees que estás haciendo las cosas correctamente.

Entre las operaciones previas,  que no por obvias vamos a saltarnos está el conectar a la suscripción sobre la que queremos trabajar.

Yo prefiero hacerlo mediante el método de obtener un certificado (hay otro mediante Azure AD), para lo cual es necesario descargarse el certificado de la suscripción con la que queremos trabajar:

Nueva obviedad, el primer paso es abrir una ventana de Azure PowerShell (esto sí que no voy a explicar cómo se implementa).

A continuación tecleamos:

PS C:\> Get-AzurePublishSettingsFile

Esto nos abrirá una ventana del Browser que nos solicitará los datos de identificación a nuestra suscripción (cuenta de correo electrónico asociada y clave).

Azure

Obtendremos un fichero con el certificado, que identificaremos por la extensión “publishsettings”. Habrá que almacenarlo en un sitio seguro, pero mi recomendación es que, dado que posteriormente será necesario utilizarlo, lo hagamos en una carpeta con un “path” corto.

Una vez a buen recaudo dicho fichero, el siguiente paso es teclear el siguiente comando para cargar el certificado:

PS C:\>Import-AzurePublishSettingsFile “c:\Mis Certificados\Azure Visual Studio Enterprise con MSDN-31-02-2016-credentials.publishsettings”

Una vez conectado a Azure Power Shell, para verificar las suscripciones existentes:

PS C:\> Get-AzureSubscription

Azure2

Y finalmente seleccionamos la suscripción con la que vamos a trabajar. Importante, hay que escribirla entrecomillada y exactamente como aparece, respetando mayúsculas, minúsculas y espacios en blanco, para evitar quebraderos de cabeza y múltiples repeticiones.

PS C:\Select-AzureSubscription -Current “Visual Studio Enterprise con MSDN”

Reservar una IP pública nueva  y asignarla al servicio

 A continuación solicitamos la reserva de una IP fija que guardaremos como “subs_gestion”

PS C:\> New-AzureReservedIP -ReservedIPName “subs_gestion” -Location “West Europe”

Obtenemos este resultado:

Azure3Se puede verificar el resultado mediante el comando:

PS C:\>Get-AzureReservedIP

Obtenemos este resultado:

Azure4

Se puede ver que la IP reservada no está asociada a ningún servicio.

El siguiente paso es asociar dicha dirección reservada al servicio deseado, en esta caso SERVICIO-IIS

Por último asociamos la IP reservada a un servicio:

PS C:\> Set-AzureReservedIPAssociation -ReservedIPName “subs_gestion” -ServiceName “SERVICIO-IIS”

Si todo marcha correctamente deberíamos obtener el siguiente resultado:

Axure5

Se puede verificar el resultado mediante el comando:

PS C:\> Get-AzureReservedIP

Obtenemos este resultado:

Azure7

Convertir la IP pública dinámica actual en una IP Pública fija

Partiendo de un entorno existente que ya dispone de una IP dinámica, el procedimiento es sencillo:

El comando Get-AzureReservedIP  no devuelve ningún valor ya que no existe IP alguna resevada.

Por tanto podemos proceder a “apropiarnos” de la IP que tenga actualmente asociado nuestro servicio de una manera dinámica:

PS C:\>New-AzureReservedIP -ReservedIPName “subs_gestion” -Location “West Europe” -ServiceName “SERVICIO-IIS”

Obtendremos el siguiente resultado:

Azure8

Y si queremos verificarlo mediante el comando  Get-AzureReservedIP   obtendremos:

Azure9

Descubre cómo SOGETI puede ayudarte a dar el salto a la nube.

Borja CabellosBorja Cabellos es licenciado en Ciencias Químicas,  experto en Sistemas de Seguridad y arquitecto de infraestructuras IT, con más de 20 años de experiencia en proyectos IT orientados a negocio, especializado en tecnologías Microsoft y en la prestación de servicios de gestión en proyectos informáticos de diversa índole tecnológica y en diversos sectores como energía, defensa y gobierno, dentro de SOGETI España.

Autor: ITblogsogeti

Sogeti es una compañía tecnológica perteneciente al Grupo Capgemini y especialista en: Testing y Calidad de Software; Soluciones Microsoft y High Tech Consulting. En Sogeti entendemos la importancia de obtener el máximo valor empresarial de sus sistemas de IT, por ello somos líderes mundiales en Testing & QA.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s