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).
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
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:
Se puede verificar el resultado mediante el comando:
PS C:\>Get-AzureReservedIP
Obtenemos este resultado:
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:
Se puede verificar el resultado mediante el comando:
PS C:\> Get-AzureReservedIP
Obtenemos este resultado:
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:
Y si queremos verificarlo mediante el comando Get-AzureReservedIP obtendremos:
Descubre cómo SOGETI puede ayudarte a dar el salto a la nube.
Borja 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.
0 comments on “Asignar una IP Pública Fija a un servicio Azure”