Azure Resource Visualizer
視覺化 Azure 雲端基礎架構,映射資源依賴關係,並使用 Mermaid 和 PlantUML 生成架構圖。
簡介
Azure Resource Visualizer 是一款專為在 Microsoft Azure 生態系統中工作的雲端架構師、DevOps 工程師和開發人員所設計的專業技術工具。它透過程式化分析即時的 Azure 環境,產生清晰的資源拓撲圖,簡化了基礎架構審核與文件編寫的複雜過程。藉由 Azure CLI 和 PowerShell,此技能可從資源群組中提取元資料以建構精確的架構圖,使團隊無需手動繪圖即可維護最新文件。這在雲端遷移評估、疑難排解連接問題或向利益相關者展示架構設計時特別有價值。此技能將 Azure Resource Manager 的原始 JSON 輸出轉化為結構化的 Mermaid 或 PlantUML 程式碼,可直接在 VS Code 中呈現或嵌入 Markdown 技術文件中。
-
自動使用 Azure CLI 查詢和分析 Azure 資源群組、訂用帳戶和資源提供者。
-
使用 Mermaid.js 和 PlantUML 語法產生層級架構圖,支援三層式應用程式和微服務架構等模式。
-
映射複雜的資源依賴關係,包括儲存體帳戶、App Service 方案、子網路與資料庫之間的連接。
-
支援現有 ARM 範本的分析,允許在部署前後視覺化基礎架構即程式碼 (IaC)。
-
透過匯出與通用文件工作流程相容的視覺模型格式,促進文件生成。
-
需要有效的 Azure 訂用帳戶和已驗證的 Azure CLI 工作階段 (az login),並具備至少讀取者權限。
-
專為基礎架構探索、資料流審核以及雲端架構的相關者報告等情境而設計。
-
輸入通常包含資源群組名稱或 Azure 資源物件的 JSON 匯出檔案。
-
輸出為有效的 Mermaid/PlantUML 語法;使用者應熟悉基礎 Azure 資源類型與 CLI 使用方式以獲得最佳效果。
-
限制:可靠性取決於執行身分所授予的權限範圍;高度複雜的架構可能需要模組化分組以產生清晰的圖表。
倉庫統計
- Star 數
- 8
- Fork 數
- 2
- Open Issue 數
- 2
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午11:03