Implementar una máquina virtual en Azure mediante Terraform

Daniel De Los Santos Lugo
3 min readMar 16, 2022

Le mostraré cómo implementar una máquina virtual en Microsoft Azure usando Terraform.

Código

Para usar Terraform para la implementación de Azure (o cualquier otra nube pública), usamos archivos .TF que contienen toda la configuración necesaria. A continuación, tengo un código que implementa una máquina virtual de Windows en Microsoft Azure. El código crea todos los componentes (RG, almacenamiento, NIC, etc.).

Nota: El código también establece el nombre de usuario y la contraseña del administrador para la VM, asegúrese de cambiarlo antes o después.

Desplegar

Para iniciar la implementación, guarde el código en un archivo llamado VM.tf y colóquelo en una carpeta. Esto es importante porque si tiene varios archivos .TF, Terraform los ejecutará todos.

Una vez que guarde el archivo, acceda a él desde la línea de comandos y ejecute la siguiente línea para iniciar Terraform.

terraform init

A continuación, debemos verificar si el código está bien y hacer una ejecución en seco que validará todo y nos informará si podemos pasar a implementar el código.

Terraform plan

Nota: cuando vea los signos más verdes, significa que terraform creará \ agregará recursos. Si ve rojo, significa que se eliminará algo. Gris significa que actualizaremos algo.

Para implementar la máquina virtual, usaremos el comando de aplicación como se muestra a continuación.

terraform apply

el proceso toma varios minutos

Una vez hecho esto, puedo ver la máquina virtual en el portal.

También uso el comando show para verificar la implementación y lo que se implementó.

terraform show

Para borrar todo usamos el comando destroy que borrará todos los recursos que ha creado Terraform. Creo que esta es la mejor parte de Terraform que nos permite limpiar todos los recursos de Azure

terraform destroy

--

--