AD

¿Ya dominas lo básico? Un curso estructurado de Terraform es la vía rápida para dar el salto.

Ver cursos de Terraform en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lección 9 / 37

Dar formato al código con terraform fmt

En esta lección dejarás la configuración con el formato oficial.

terraform fmt reescribe los archivos con la indentación y la alineación estándar, e imprime los nombres de los que ha cambiado.

Es una decisión ya tomada: no hay estilo que discutir. Al no existir opciones de configuración, se acaban las conversaciones sobre espacios y alineaciones, y todo el código de Terraform del mundo se parece.

La ventaja práctica está en las revisiones: cuando el formato es automático, un diff solo contiene cambios reales. Sin él, la mitad de las líneas modificadas son espacios y lo importante se pierde entre el ruido.

Dos opciones que se usan a diario: -recursive, para incluir los subdirectorios —porque por defecto no entra en ellos y esa es la sorpresa habitual con módulos—, y -check, que no modifica nada y devuelve un código de error si algo no está formateado. Esa segunda es la que se pone en integración continua.

Lo más cómodo es configurar el editor para que lo ejecute al guardar, y así el asunto desaparece.

Terraform
Pruébalo (escríbelo en la terminal simulada)
terraform fmt

🧑‍💻 Puedes escribir este comando en la terminal simulada de Terraform para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)