# Визуализатор Terraform Plan

Разбирает Terraform plan в JSON или текстовом виде, классифицирует изменения и показывает сводку по зависимостям

> Каноническая страница: https://elysiatools.com/ru/tools/terraform-plan-visualizer

- **Категория:** Development

- **Ключевые слова:** terraform, plan, инфраструктура, граф

## Обзор

Вставьте Terraform plan JSON из "terraform show -json" или обычный текстовый plan. Инструмент распределяет ресурсы по create, update, delete, replace, read и no-op, затем показывает влияние по провайдерам и зависимостям.

Как использовать:
- Ввод Terraform Plan: вставьте JSON или текст
- Файл плана: загрузите сохраненный файл
- Формат ввода: auto для автоматического определения
- Показывать граф зависимостей: строит легкий граф по первым найденным связям

Наиболее точная картина получается из Terraform JSON, потому что там есть метаданные и зависимости.

## Входные данные

- **Ввод Terraform Plan** (textarea): { "resource_changes": \[...\] }
- **Файл плана** (file)
- **Формат ввода** (select)
- **Показывать граф зависимостей** (checkbox)

## Когда использовать

- Перед выполнением terraform apply для проверки масштабных изменений в инфраструктуре и предотвращения ошибок.
- При код-ревью (Pull Request), чтобы быстро оценить влияние нового кода на существующие облачные ресурсы.
- Для аудита безопасности и выявления непреднамеренного удаления или замены критически важных компонентов.

## Как это работает

- Вставьте вывод terraform show -json или текстовый лог плана в поле ввода, либо загрузите готовый файл с планом.
- Выберите формат ввода (JSON или текст) или оставьте значение auto для автоматического определения формата.
- Включите опцию «Показывать граф зависимостей», чтобы визуализировать связи между ресурсами.
- Инструмент сгенерирует HTML-отчет со сводкой по провайдерам, типам действий и графом зависимостей.

## Сценарии использования

- Анализ сложного плана с десятками изменений в AWS VPC, подсетях и политиках IAM.
- Быстрая проверка того, какие ресурсы будут уничтожены (destroy) при применении конфигурации.
- Визуализация связей между модулями Terraform для понимания порядка создания ресурсов.

## Частые вопросы

### Какой формат плана лучше использовать?

Рекомендуется использовать JSON (сгенерированный через terraform show -json), так как он содержит точные метаданные и полные связи зависимостей, что делает визуализацию более детальной.

### Поддерживается ли обычный текстовый вывод Terraform?

Да, инструмент умеет парсить стандартный текстовый вывод команды terraform plan, однако граф зависимостей в этом случае может быть менее подробным.

### Безопасно ли загружать сюда мой Terraform plan?

Да, инструмент обрабатывает предоставленные данные на лету для генерации отчета и не сохраняет вашу инфраструктурную конфигурацию.

### Что означают разные категории в отчете?

Ресурсы делятся на действия: create (создание), update (обновление), delete (удаление), replace (замена), read (чтение) и no-op (без изменений).

### Можно ли отключить построение графа?

Да, вы можете снять галочку «Показывать граф зависимостей», если ваш план содержит слишком много ресурсов и вам нужна только текстовая сводка.

## Связанные инструменты

- [Анализатор структурированных логов](https://elysiatools.com/ru/tools/structured-log-analyzer): Определяет распространенные форматы логов, извлекает ключевые поля и выводит JSON, CSV или SQL.
- [Детектор дисбаланса датасета и ресемплер](https://elysiatools.com/ru/tools/dataset-imbalance-detector-resampler): Выявляет дисбаланс классов в CSV или JSON, сравнивает стратегии ресемплинга и показывает сбалансированный набор
- [Визуализатор JSON Path](https://elysiatools.com/ru/tools/json-path-visualizer): Показывает JSON или JSONL в виде раскрывающегося дерева и позволяет копировать JSONPath для каждого узла
- [Мост OCR PDF → структурированный JSON](https://elysiatools.com/ru/tools/ocr-pdf-to-structured-json-bridge): Извлекает текстовый слой PDF с геометрией (строки по y-координате, таблицы по промежуткам колонок, заголовки по кеглю, пары ключ-значение через двоеточие) и заполняет пользовательскую JSON-схему поле за полем — метки сопоставляются по нормализованным ключам, значения приводятся к объявленным типам и проверяются ajv.
- [Конструктор глав подкаста (ID3 / Podcasting 2.0)](https://elysiatools.com/ru/tools/podcast-chapter-marker-builder): Вставьте список глав с таймкодами и получите сразу все форматы: JSON глав Podcasting 2.0 (v1.2.0) и RSS-тег podcast:chapters, опциональное вписывание фреймов ID3v2.4 CHAP+CTOC прямо в загруженный MP3 (миллисекунды — обычный big-endian uint32, смещения 0xFFFFFFFF, подфрейм TIT2 на главу, существующие фреймы сохраняются), пары Vorbis-комментариев CHAPTER001 (OGG/Opus), текст mp4chaps, блок таймкодов для описания YouTube и SRT-сайдкар, плюс реальная матрица поддержки плеерами (Apple читает RSS-JSON с 2025; Pocket Casts/Overcast — только встроенный ID3; Spotify игнорирует и то, и другое).
- [Детектор аномалий временных рядов](https://elysiatools.com/ru/tools/time-series-anomaly-detector): Загружает временной ряд в CSV или JSON, находит аномалии по Z-Score и IQR и возвращает отчет с графиком
- [Разделение train/test со стратификацией](https://elysiatools.com/ru/tools/train-test-split-with-stratification): Читает датасет CSV/JSON и делит на train/validation/test со стратификацией по целевому столбцу (по умолчанию 70/15/15, воспроизводимое зерно) или стратифицированный k-fold; отчёт о распределении классов по сплитам с полосами отклонения, проверка утечек через дубликаты строк, предпросмотр SMOTE (интерполяция ближайших соседей на train) и экспорт CSV в ZIP.
- [Аудитор лицензионной политики SBOM SPDX / CycloneDX](https://elysiatools.com/ru/tools/sbom-spdx-cyclonedx-license-policy-auditor): Проверяет лицензии компонентов SPDX 2.3 или CycloneDX 1.5 и создаёт SARIF с цепочками зависимостей

## Примеры

- [JSON Примеры Terraform Plan](https://elysiatools.com/ru/samples/terraform-plan-json-samples): Файлы Terraform plan JSON для визуализации зависимостей и проверки изменений, похожие на terraform show -json
- [Примеры Распределенного Трейсинга](https://elysiatools.com/ru/samples/distributed-tracing-samples): Комплексные примеры распределенного трейсинга с использованием Jaeger, OpenTelemetry и современных инструментов
- [Примеры JWT](https://elysiatools.com/ru/samples/jwt-samples): Полные примеры JWT от базовой структуры токенов до продвинутых реализаций безопасности
- [PDF Примеры](https://elysiatools.com/ru/samples/pdf-samples): PDF примеры, созданные инструментами 2026-02-01..2026-02-10
