工程開發
terraform-diagrams avatar

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
在 GitHub 查看