Saltar al contenido

Resumen de plan de Terraform

Convierte la salida de un plan de terraform en un resumen claro de lo que se crea, cambia, reemplaza o destruye.

Entrada
Salida

Resumen de plan de Terraform

Pega la salida de `terraform plan` (o `terraform show` en un archivo de plan guardado) y esta herramienta convierte la avalancha de líneas +/-/~ en un resumen legible: qué recursos se crean, se actualizan in situ, se marcan para reemplazo o se destruyen. Entiende módulos y recursos indexados (`module.vpc.aws_subnet.public[0]`), así que la infraestructura anidada es tan clara como los recursos de nivel raíz.

Agrupa el informe por tipo de recurso o por módulo para revisar un plan grande sección por sección en lugar de de arriba a abajo. "Mostrar solo atributos modificados" elimina el ruido de campos sin cambios. "Resaltar recursos marcados para reemplazo" marca cada recurso que Terraform destruirá y recreará y, cuando Terraform lo indica, nombra el atributo que forzó el reemplazo — el detalle que es fácil pasar por alto en un largo desplazamiento de salida del plan. "Ocultar valores sensibles" enmascara cualquier atributo ya marcado `(sensitive value)`, para que el resumen sea seguro de pegar en un lugar más público que tu terminal. Un filtro de nombre reduce el informe a recursos cuya dirección contiene una cadena determinada.

Elige el formato según a dónde va el resumen: texto plano para una lectura rápida, Markdown con secciones encabezadas y nombres de recursos entre backticks para un comentario de pull request, o CSV — una fila por cambio de atributo — para hojas de cálculo y scripts. La herramienta maneja salidas de plan CRLF y LF y reporta un recuento en vivo de recursos a agregar, cambiar, reemplazar y destruir mientras pegas.

Todo se ejecuta localmente en tu navegador. La salida del plan a menudo contiene IDs de recursos, rangos de IP y detalles de configuración que no deseas que abandonen tu máquina, y esta herramienta nunca carga nada — el análisis y formato ocurren completamente en el cliente. Copia el resultado, descárgalo como archivo .txt, o envíalo a la entrada de otra herramienta para continuar trabajando.

Preguntas frecuentes

¿Cuáles versiones de Terraform admite?
Analiza la salida del plan legible producida por Terraform moderno (0.12 y posterior) — los bloques de recursos +/-/~ con un comentario inicial "# address will be created/updated/replaced/destroyed". Los diffs de estilo 0.11 más antiguos no se reconocen.
¿Qué cuenta como "fuerzas de reemplazo"?
Terraform anota un cambio de atributo con "# forces replacement" cuando ese valor no se puede actualizar in situ y requiere destruir y recrear el recurso. Con el resaltado activado, el resumen nombra cada atributo de ese tipo junto al recurso que fuerza reemplazar.
¿Puede mostrar un diff para atributos anidados como etiquetas o bloques?
Los mapas y bloques anidados se reportan como un atributo único modificado en lugar de expandirse clave por clave — lo suficiente para ver que, digamos, las etiquetas cambiaron, sin ahogar el resumen en cada clave dentro de ellas.
¿Qué pasa si la salida no es texto del plan de terraform?
Nada se rompe. Las líneas que no coinciden con un bloque de recursos se ignoran, por lo que la entrada no relacionada o malformada simplemente produce un resumen con cero recursos en lugar de un error.
¿Se carga mi salida de plan en algún lugar?
No. El análisis y formato se ejecutan completamente en tu navegador — un plan puede contener IDs de recursos y detalles de configuración que no deseas que abandonen tu máquina, y nunca se envía nada a un servidor.