Despliegue de plantillas json con azure resource manager

A través de JSON es posibles generar plantillas que automaticen despliegues en Azure Resource Manager, lo que nos permite en pocos minutos construir complejas infraestructuras en Azure RM.

¿Qué es JSON?.

JSON (JavaScript Object Notation) es un formato para el intercambios de datos, básicamente JSON describe los datos con una sintaxis dedicada que se usa para identificar y gestionar los datos. JSON nació como una alternativa a XML, el fácil uso en javascript ha generado un gran número de seguidores de esta alternativa. Una de las mayores ventajas que tiene el uso de JSON es que puede ser leído por cualquier lenguaje de programación. Por lo tanto, puede ser usado para el intercambio de información entre distintas tecnologías.

¿Cómo desplegamos una plantilla JSON?.

Hay múltiples formas de desplegar una plantilla JSON:

  • A tráves de powershell.
  • A tráves de Visual Studio.
  • A través del portal de Azure.

Está última alternativa es la que vamos a comentar en nuestro blog hoy.

Despliegue de una plantilla JSON desde el portal de Azure RM.

Lo primero que tenemos que hacer es conectarnos al portal de Azure RM, desde el enlace https://portal.azure.com.

Una vez que hayamos abierto sesión, vamos a la opción de nuevo,marketplace,todo y realizamos una busqueda con el concepto JSON.

image

En el resultado nos aparecera una opción que es Implementación de plantillas

image

Una vez seleccionada, elegimos la opción Crear

image

Nos aparecera un menú con las opciones de configuración de la plantilla, debemos rellenarlos todos correctamente para poder terminar la configuración.

Errores tan comunes cómo nombres no permitidos o recursos ya existentes nos impedirán terminar satisfactoriamente el proceso de aplicación de la plantilla.

image

La primera opción y muy importante es la de Editar plantilla, a través de esta opción definimos la plantilla JSON. En nuestro ejemplo vamos a utilizar una plantilla muy interesante que nos permite desplegar un balanceo de Internet en Azure RM, con dos máquinas virtuales, una red virtual, dos NICs, un storage y un balanceador.

Simplemente pegamos la plantilla sobre el editor y elegimos la opción de guardar

image

Una vez guardada la plantilla, a través de la opción Parámetros configuraremos todos aquellos datos que han sido definidos dentro de la plantilla como elementos a configurar

image

Una vez que hemos rellenado los campos definidos en la plantilla, debemos seleccionar la suscripción sobre la que vamos a asociar los nuevos recursos

image

También tendremos que asociar un Grupo de recursos a los recursos que vamos a crear

image

Por último tendremos que crear los Terminos legales de la plantilla y ya podemos proceder a su creación

Después de unos pocos minutos si todo ha sido definido correctamente tendremos todos los recursos creados y configurados.

¿De dondé puedo descargar las plantillas?.

https://azure.microsoft.com/en-us/documentation/templates/

https://github.com/Azure/azure-quickstart-templates

 

Espero que os pueda ser útil esta entrada en nuestro blog.

José María Genzor

jmgenzor@plainconcepts.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *