#367 · Herramienta para desarrolladores

Terraform State Viewer

Analiza un estado Terraform JSON en el navegador y resume versión, serial, recursos e instancias. No envía el archivo a un servidor, algo especialmente útil con estados que pueden contener datos sensibles.

Datos de entrada

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o carga el contenido que quieres analizar.
  2. Usa el ejemplo para comprobar el formato esperado.
  3. Pulsa Inspecciona archivos terraform.tfstate o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, las métricas y las limitaciones antes de reutilizar la salida.

Qué hace esta herramienta para desarrolladores

Analiza un estado Terraform JSON en el navegador y resume versión, serial, recursos e instancias. No envía el archivo a un servidor, algo especialmente útil con estados que pueden contener datos sensibles.

El análisis se realiza con reglas explícitas sobre el texto de entrada y devuelve métricas verificables sin realizar peticiones de red.

Para código de infraestructura de producción, valida siempre el resultado con Helm, Terraform o Ansible según corresponda.

Ejemplo

El botón Ejemplo carga un caso representativo. La salida refleja exactamente el análisis implementado por esta página y puede copiarse o descargarse.

{
  "version": 4,
  "terraform_version": "1.9.0",
  "serial": 12,
  "lineage": "demo",
  "resources": [
    {
      "mode": "managed",
      "type": "aws_s3_bucket",
      "name": "logs",
      "instances": [
        {
          "schema_version": 0,
          "attributes": {
            "id": "example-logs"
          }
        }
      ]
    },
    {
      "mode": "data",
      "type": "aws_caller_identity",
      "name": "current",
      "instances": [
        {}
      ]
    }
  ]
}

Casos de uso

  • Revisión rápida durante pull requests y cambios de infraestructura.
  • Documentación técnica de módulos, charts e inventarios.
  • Diagnóstico previo antes de ejecutar herramientas CLI en entornos compartidos.

Consejos para obtener resultados fiables

  • Trabaja con fragmentos pequeños cuando estés depurando un error.
  • No pegues secretos en equipos o sesiones que no controles.
  • Contrasta la salida con la CLI oficial antes de aplicar cambios en producción.
  • Conserva el archivo original para comparar cualquier normalización.
  • Usa las exportaciones JSON o CSV cuando necesites documentar métricas.

Detalles del procesamiento

La página procesa el contenido en memoria, genera una salida copiable y expone datos estructurados para las exportaciones disponibles.

No ejecuta binarios, providers, charts, playbooks ni módulos remotos. Las construcciones complejas que requieren un parser oficial pueden necesitar validación adicional.

Preguntas frecuentes

¿Qué información muestra del archivo terraform.tfstate?

Resume version, terraform_version, serial, lineage y la lista de resources con número de instancias.

¿Es seguro pegar un estado Terraform con datos sensibles?

Trátalo como material sensible. El análisis es local, pero evita usar estados reales en dispositivos no confiables o compartir el resultado sin revisar.

¿El visor modifica el archivo tfstate original?

No. JSON.parse solo lee el texto y el visor genera un resumen aparte.

¿Puede abrir estados remotos de S3, GCS o Terraform Cloud?

No. Para evitar credenciales y CORS, el visor trabaja con un archivo tfstate o JSON pegado localmente.

¿Cómo diferencia recursos managed y data sources?

Usa el campo mode de cada recurso: data se cuenta como fuente de datos y el resto como managed.

Resumen del módulo

CampoValor
Número367
Categoríadevops-and-container-tools
ProcesamientoLocal en navegador