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.