工程开发
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日 23:03
在 GitHub 查看