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.