Ваш Terraform в виде диаграммы.
LetDraw строит диаграмму Terraform из кода: вставьте файлы .tf и получите все ресурсы, модули, переменные и выходные значения со ссылками между ними. Ресурсы сгруппированы по провайдерам, а иконки AWS, Azure и GCP добавляются одним щелчком. Вы получаете редактируемую диаграмму, а не статичную картинку.
Как построить диаграмму Terraform
От файлов .tf до схемы инфраструктуры, которой можно поделиться, за минуту, прямо в браузере.
Откройте «Создать из кода»
В LetDraw откройте «Создать из кода» (функция Pro) из меню «Другие инструменты» или палитры команд.
Вставьте файлы .tf
Вставьте HCL или загрузите файл .tf. Формат определяется автоматически, и сразу появляется предпросмотр.
Настройте раскладку
Выберите раскладку сверху вниз или слева направо, включите «Add icons» и скройте ненужные типы связей.
Вставьте и поделитесь
Поместите диаграмму на холст, редактируйте её как любой рисунок, отправьте ссылку или экспортируйте в PNG, SVG или PDF.
Диаграммы инфраструктуры как кода, которые остаются редактируемыми
LetDraw читает в вашем HCL блоки resource, data, module, variable и output и превращает ссылки вроде aws_vpc.main.id, var.region или depends_on в стрелки. Каждый ресурс становится карточкой с типом, именем и парой ключевых настроек, а на стрелках подписан атрибут, который создал связь.
- Группировка по провайдерам, а модули, переменные и выходные значения в отдельных фреймах
- Add icons ставит на блоки иконки продуктов AWS, Azure и GCP
- Изменения с прошлого раза: сравнение с предыдущим импортом, добавленное зелёным, удалённое красным
Где пригодится диаграмма Terraform
Одна и та же вставка работает и для одного модуля, и для целого окружения на нескольких провайдерах.
Ревью архитектуры
Покажите ревьюерам, что на самом деле строит код, вместо того чтобы вести их по файлам один за другим.
Онбординг инженеров
Дайте новым коллегам одну картинку сетей, баз данных и сервисов, из которых состоит окружение.
Ревью изменений
Вставьте новую версию и включите «Изменения с прошлого раза», чтобы увидеть, какие ресурсы и связи добавлены или удалены.
Живая документация
Перестройте диаграмму, когда меняется код, и экспортируйте её в SVG для вики или README.
Мультиоблачные конфигурации
Ресурсы AWS, Azure и GCP попадают в отдельные группы провайдеров, поэтому смешанная инфраструктура остаётся читаемой.
Проверка зависимостей
Посмотрите, какие ресурсы читают переменную или выходное значение модуля, прежде чем переименовать или удалить их.
Диаграмма Terraform: частые вопросы
Генератор диаграмм Terraform в LetDraw бесплатный?
Нужен ли файл плана или state?
Для каких облаков есть иконки продуктов?
Можно ли редактировать диаграмму после генерации?
Другие способы построить диаграмму из кода
Ваша инфраструктура, нарисованная по коду.
Откройте LetDraw в браузере, вставьте файлы .tf и получите диаграмму, которую можно редактировать. Быстро и без установки.