terraform-diagrams
从 Terraform (.tf) 文件自动生成云架构图。解析 HCL 代码、映射资源依赖关系,并通过 Eraser 将基础设施可视化。
简介
terraform-diagrams 技能是一款专为 DevOps 工程师、云架构师和开发人员设计的自动化工具,用于管理基础设施即代码 (IaC)。它通过将静态 Terraform HCL 代码转换为清晰、专业的架构图,简化了基础设施文档记录的过程。该技能能解读复杂的资源层级,识别出 VPC、子网、模块和数据源等关键组件,让团队无需手动绘图即可即时可视化其部署拓扑。
此工具在代码审查、架构审计或将团队成员引入新项目时特别有价值。通过将图表建立在实际的 Terraform 状态或原始配置上,它能确保视觉呈现始终与 .tf 或 .tfvars 文件中定义的基础设施保持一致。它支持包括 AWS、Azure 和 Google Cloud Platform 在内的主要云服务提供商,并将子网关联、安全组和 IAM 角色等跨资源连接映射至直观的 Eraser DSL 流程中。
-
自动解析 Terraform 资源、模块、变量和数据源,实现全方位的可视化。
-
绘制包含 VPC、VNET 和网络边界的云架构图。
-
支持多云供应商环境,按云厂商分组资源以提升清晰度。
-
直接与 Eraser API 集成,生成高分辨率且可编辑的图表链接。
-
提供包含图表预览、编辑器链接及来源追踪的精简结构化输出。
-
每当您拥有 Terraform 文件并需要可视化基础设施设计时,即可启动此技能。
-
请确保您的 Terraform 代码语法正确,以便解析器能正确映射如 subnet_id 或模块输出等依赖关系。
-
使用生成的编辑器链接与利益相关者共享图表,或在 Eraser 网页仪表板中进一步自定义布局。
-
需要互联网访问权限以与 Eraser API 通讯进行图表渲染;建议提供 API 密钥以获得无水印的高分辨率输出。
-
此工具专业性较高,请避免将其用于非基础设施文件,或是与 HCL 定义无关的自然语言描述。
仓库统计
- Star 数
- 17
- Fork 数
- 0
- Open Issue 数
- 1
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 07:24