工程開發
Azure Resource Visualizer avatar

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