Primeros pasos en Terraform con Azure

Una “aplicación” para gobernarlos a todos “Cloud”

Instalación de Terraform en Windows

Para instalar Terraform en Windows empezaremos creando una carpeta en donde queramos alojarlo.

En mi caso la creare en C:\Terraform

Vamos a la web de terraform y lo descargamos https://www.terraform.io/downloads.html

Descomprimimos el archivo que nos hemos descargado en la carpeta de Terraform que hemos creado en C:\Terraform

El siguiente paso es meter el Path en windows para que podamos usarlo siempre desde cualquier lugar dentro del CMD. Para eso seguimos los siguientes pasos:

Y añadimos la ruta donde tenemos el archivo de Terraform, en nuestro caso es C:\Terraform

Y aceptamos todas las ventanas hasta tener todo cerrado

Para terminar y ver que todo funciona abrimos un CMD y ejecutamos terraform –version

Y si nos muestra la versión significa que hemos realizado correctamente los pasos anteriores.


El siguiente paso sera instalar Azure CLI en nuestro equipo para que se pueda conectar Terraform a Azure

Para ello tendremos que ir simplemente a la siguiente enlace: Azure CLI

Para probarlo abriremos un CMD y ejecutamos el siguiente comando: az login

Donde se nos pedirá nuestro usuario

Una vez logados estaremos conectado a Azure mediante Azure CLI y nos mostrara todas nuestras suscripciones

En el caso de que tengamos varias suscripciones y queramos seleccionar una deberemos seleccionarla mediante el comando az account set –subscription “nombre de la suscripción”

Y ya estaremos trabajando dentro de la suscripción que queremos.

Visual Studio Code nos ayudara a crear la infraestructura en código con el que posteriormente desplegaremos y veremos como se crea toda nuestra infraestructura.

Empezaremos descargando Visual Studio Code que es gratuito desde: https://code.visualstudio.com/

Una vez descargado e instalado, le instalaremos el modulo de Terraform desde el marketplace de VS Code: https://marketplace.visualstudio.com/items?itemName=mauve.terraform&ssr=false#overview

Con esto ya tenemos todas las herramientas para empezar a dar caña a Terraform en Azure.