Imagen de Maitree Rimthong en Pexel

Vamos a ir directamente al repositorio que tengo de ejemplo de Terraforms. Donde he creado un SQL Server y un Storage Account para ese SQL Server.

En ellos he puesto una serie de configuraciones que luego usaremos para jugar con ellas y demostrar como funciona la herramienta de estimaciones.

Una vez inicializado y validado vamos al trabajo que nos importa, el uso de Infracost.

Para ello seguimos los pasos de la instalación Free.

Y nos aseguramos que esta funcionando:

Nos creamos una cuenta den Infracost, puedes usar la de GitHub y realizas un login:

Lanzamos el comando siguiente y podremos observar el coste de nuestra infra:

Ahora hacemos unos pequeños ajustes, como mostrar la información en Euros, para ello tenemos el siguiente documento que nos explica como: variables de entorno.

Y ahora jugamos con los cambios y obsevamos diferencias, que es lo más importante que nos da esta herramienta:

Conclusión:

Existen multiples opciones y la que uso generalmente es el taging para controlar los costes. Infracost en su versión de pago tamiben permite revisar gastos.

Pero pocas herramientas me permiten ajustar el coste de la infra desde el CLI para ajustar tu entorno de DEV y TEST, así como preparar la información para un report directamente en un pipeline de Azure DevOps o GitHub Action.