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

Ver las dependencias con terraform graph

En esta lección visualizarás cómo se relacionan los recursos.

terraform graph imprime el grafo de dependencias en formato DOT, que herramientas como Graphviz convierten en una imagen.

Ese grafo no es una curiosidad: es exactamente lo que Terraform usa para decidir el orden de creación y qué puede hacerse en paralelo. Ver el grafo es ver cómo piensa la herramienta.

Su utilidad práctica aparece en dos momentos. Al heredar un proyecto ajeno, es la forma más rápida de entender su estructura. Y al investigar por qué un apply tarda tanto, revela las cadenas largas de dependencias que impiden el paralelismo — a menudo causadas por un depends_on puesto de más.

También delata dependencias que no esperabas, que suelen ser un aviso de que el diseño se puede simplificar.

En proyectos grandes el grafo resulta ilegible, con cientos de nodos. Ahí se aplica a un módulo concreto, o se usa -type=plan para ver solo lo que interviene en la operación actual.

Es también un argumento a favor de dividir: si el grafo no se puede leer, probablemente la configuración debería estar separada.

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

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