Генератор диаграмм Terraform

Ваш Terraform в виде диаграммы.

LetDraw строит диаграмму Terraform из кода: вставьте файлы .tf и получите все ресурсы, модули, переменные и выходные значения со ссылками между ними. Ресурсы сгруппированы по провайдерам, а иконки AWS, Azure и GCP добавляются одним щелчком. Вы получаете редактируемую диаграмму, а не статичную картинку.

main.tf · схема инфраструктуры
AWS vpc vpc subnet vpc security group VPC main cidr block: 10.0.0.0/16 Subnet public cidr block: 10.0.1.0/24 Security Group web Instance web instance type: t3.micro По провайдерам · ссылки стали стрелками
Шаг за шагом

Как построить диаграмму Terraform

От файлов .tf до схемы инфраструктуры, которой можно поделиться, за минуту, прямо в браузере.

  1. Откройте «Создать из кода»

    В LetDraw откройте «Создать из кода» (функция Pro) из меню «Другие инструменты» или палитры команд.

  2. Вставьте файлы .tf

    Вставьте HCL или загрузите файл .tf. Формат определяется автоматически, и сразу появляется предпросмотр.

  3. Настройте раскладку

    Выберите раскладку сверху вниз или слева направо, включите «Add icons» и скройте ненужные типы связей.

  4. Вставьте и поделитесь

    Поместите диаграмму на холст, редактируйте её как любой рисунок, отправьте ссылку или экспортируйте в PNG, SVG или PDF.

Из Terraform в диаграмму

Диаграммы инфраструктуры как кода, которые остаются редактируемыми

LetDraw читает в вашем HCL блоки resource, data, module, variable и output и превращает ссылки вроде aws_vpc.main.id, var.region или depends_on в стрелки. Каждый ресурс становится карточкой с типом, именем и парой ключевых настроек, а на стрелках подписан атрибут, который создал связь.

  • Группировка по провайдерам, а модули, переменные и выходные значения в отдельных фреймах
  • Add icons ставит на блоки иконки продуктов AWS, Azure и GCP
  • Изменения с прошлого раза: сравнение с предыдущим импортом, добавленное зелёным, удалённое красным
Попробовать
resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" } resource "aws_subnet" "app" { vpc_id = aws_vpc.main.id } vpc VPC main Subnet app
Что рисуют

Где пригодится диаграмма Terraform

Одна и та же вставка работает и для одного модуля, и для целого окружения на нескольких провайдерах.

Ревью архитектуры

Покажите ревьюерам, что на самом деле строит код, вместо того чтобы вести их по файлам один за другим.

Онбординг инженеров

Дайте новым коллегам одну картинку сетей, баз данных и сервисов, из которых состоит окружение.

Ревью изменений

Вставьте новую версию и включите «Изменения с прошлого раза», чтобы увидеть, какие ресурсы и связи добавлены или удалены.

Живая документация

Перестройте диаграмму, когда меняется код, и экспортируйте её в SVG для вики или README.

Мультиоблачные конфигурации

Ресурсы AWS, Azure и GCP попадают в отдельные группы провайдеров, поэтому смешанная инфраструктура остаётся читаемой.

Проверка зависимостей

Посмотрите, какие ресурсы читают переменную или выходное значение модуля, прежде чем переименовать или удалить их.

Вопросы

Диаграмма Terraform: частые вопросы

Генератор диаграмм Terraform в LetDraw бесплатный?
«Создать из кода», которое превращает ваши файлы .tf в диаграмму, входит в Pro. Рисование вручную, шаблоны, библиотеки фигур и экспорт в PNG, SVG и PDF бесплатны на тарифе Free, без банковской карты.
Нужен ли файл плана или state?
Нет. LetDraw читает текст HCL ваших файлов .tf (Terraform или OpenTofu) и рисует объявленные блоки и ссылки между ними. Ничего не запускается в вашем облачном аккаунте.
Для каких облаков есть иконки продуктов?
При включённом «Add icons» ресурсы AWS, Azure и GCP получают соответствующие иконки продуктов. Ресурсы других провайдеров всё равно рисуются как подписанные карточки в своей группе провайдера.
Можно ли редактировать диаграмму после генерации?
Да. Она вставляется как обычные фигуры, стрелки и фреймы, поэтому её можно двигать, менять стиль и подписывать, редактировать вместе в реальном времени и экспортировать в PNG, SVG или PDF.

Ваша инфраструктура, нарисованная по коду.

Откройте LetDraw в браузере, вставьте файлы .tf и получите диаграмму, которую можно редактировать. Быстро и без установки.