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 8 / 37

Comprobar la sintaxis con terraform validate

En esta lección comprobarás que la configuración es correcta antes de ejecutarla.

terraform validate revisa la sintaxis, los tipos y las referencias, y responde Success! The configuration is valid. si todo está bien.

Es rápido porque no habla con la nube: solo mira los archivos. Eso lo hace ideal para ejecutarlo constantemente mientras se escribe, y para ponerlo como primera comprobación en integración continua.

Y esa misma característica marca su límite, que conviene entender: valida la forma, no la realidad. Un nombre de bucket ya ocupado, un tipo de instancia que no existe en esa región o unos permisos insuficientes pasan la validación sin problema y fallan después en el apply.

Para lo que sí detecta —una llave sin cerrar, un atributo mal escrito, una referencia a un recurso inexistente, un valor de tipo equivocado— es muy útil, porque señala el archivo y la línea.

Requiere haber ejecutado init antes, ya que necesita los proveedores para saber qué atributos existen.

En equipos serios va acompañado de herramientas de análisis como tflint o de seguridad como tfsec, que sí buscan configuraciones peligrosas.

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

🧑‍💻 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)