En este artículo vamos a ver como crear un Web App con la versión de 0.12 de Terraform.

Para realizar los pasos descritos en este artículo necesitamos:

  • Una cuenta de Azure
  • Terraform 0.12 instalado
  • Visual Studio Code

A continuación describo los pasos a seguir:

Lo primero que necesitamos es crear un fichero main.tf el cuál debe contener el siguiente contenido:

En este fichero especificamos que vamos a crear tres recursos que son:

  1. Un grupo de recursos llamado TFRecetasDevOpsAppServiceRG que va a aestar ubicado en West Europe
  2. Un App Service plan llamado recetasdevopsserviceplan y con capa de precios Standard y tamaño S1
  3. Un Web App/App Service que va a tener como url https://recetasdevopsterraform.azurewebsites.net

Una vez tenemos ya nuestro fichero creado con contenido, vamos a la línea de comandos desde la misma carpeta donde tenemos nuestro fichero. Para ello ponemos en la barra de direcciones de la  carpeta…

 

Unas vez dentro de la línea de comandos ejecutamos terraform init. 

Después ejecutamos terraform plan para conocer que infraestructura va a ser implantada.

Terraform nos dice que se van a crear 3 resoursos que son los que hemos definido en el fichero main.tf

Ahora lanzamos el comando terraform apply -auto-approve para que se despliegue nuestro Web App. Con la opción -auto-approve conseguimos que no nos pida confirmación para crear la infraestructura.

Una vez finalizado el comando vamos a https://portal.azure.com y vemos que efectivamenete se ha creado nuestra infraestructura correctamente.

 

Ahora sino queremos la infraestructura creada, con lanzar el comando terraform destroy -auto-approve eliminamos esta infraestructura.

Espero os guste mi artículo¡¡¡

Referencias:

https://www.terraform.io/docs/providers/azurerm/index.html

https://www.terraform.io/docs/providers/azurerm/r/app_service.html

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *