自动化与运维 ✓ Microsoft · 官方 azure-resource-groupsmermaid-diagramsazure-cliazure-resource-graphresource-topologyarchitecture-documentation

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

FollowSkills 评估 · FSRS-2.0
不推荐
56/ 100 五分制 2.8 / 5
信任安全19 / 25 · 3.8/5

技能明确要求资源组选择确认、只读分析、禁止修改或删除 Azure 资源,并要求机密值使用占位符,降低了破坏和泄密风险;但未明确最小 RBAC 权限、完整数据流披露、外部服务边界或生成文件的覆盖/恢复策略,因此扣 6 分。

可靠稳定8 / 20 · 2.0/5

工作流、资源发现、关系映射和异常场景说明较完整,且提供 Azure CLI/ARG 查询模式;但 MCP 工具可用性、资源类型覆盖、Mermaid 语法验证和权限失败后的可诊断流程缺乏可复现证据,静态评估按上限扣分。

适用触发10 / 15 · 3.3/5

触发词、输入条件、资源组选择流程和主要输出格式清晰,适用于 Azure 资源拓扑可视化;但未说明不适用范围、Azure 订阅/身份环境要求、中文交互支持或中国大陆网络可达性,因此扣 5 分。

规范维护9 / 15 · 3.0/5

具备版本号、MIT 许可、引用资料、示例图和输出模板,信息按工作流渐进组织;但缺少技能级 changelog、维护责任与更新路径、依赖安装说明的完整范围、FAQ 和更多参数稳定性说明,因此扣 6 分。

有效结果6 / 15 · 2.0/5

目标输出包括资源清单、Mermaid 图、关系说明和建议,具备直接使用价值;但“所有显著关系”和“准确完整”依赖实际 Azure 查询能力,示例仅为典型架构且没有该技能专属可验证输出,因此扣 9 分并受静态上限约束。

证据核验4 / 10 · 2.0/5

包含 ARG KQL、CLI 示例、模板和示例 Mermaid,可审计部分方法;但提供材料未包含该技能专属测试、真实运行结果或第三方复现记录,只有有限的一手文档证据,因此扣 6 分并受静态上限约束。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 执行前确认 Azure MCP 或 Azure CLI 已安装、已登录,并具备足够但不过度的只读 RBAC 权限。
  • 不要把连接字符串、密钥、令牌或 Key Vault secret 值写入 Mermaid、Markdown 或日志;生成文件前确认目标路径及是否会覆盖现有文件。
  • 复杂或跨资源组关系可能无法仅凭资源组内属性完整推断,应明确标注外部依赖和未验证关系。
  • 未提供中文输出约定或中国大陆网络可达性说明,面向 FollowSkills 中文用户时需人工复核。
查看完整评分方法 →

它能做什么 & 适用场景

该技能面向需要理解 Azure 基础设施拓扑的开发者、云架构师和运维人员。它发现资源组中的资源,分析资源配置、网络、身份和依赖关系,并将结果整理为 Mermaid 架构图。输出还包括资源清单、关系说明和备注组成的 Markdown 文档。它适合只读架构分析,不用于修改或删除 Azure 资源。

在未指定资源组时查询可用资源组并列出位置;使用 Azure MCP 工具或 Azure CLI 查询资源组中的全部资源;读取资源名称、类型、SKU 或层级、区域、关键配置、网络设置、托管身份、RBAC 和依赖关系;使用 Azure Resource Graph 进行跨订阅的批量发现;识别网络连接、数据流、身份连接、配置引用和父子依赖;生成按网络、计算、数据、安全和监控等逻辑分组的 Mermaid 图;创建名为“[资源组名称]-architecture.md”的 Markdown 文档。秘密、密钥、连接字符串和 Key Vault 秘密只能以占位符表示。

  1. 云架构师需要快速梳理一个 Azure 资源组中的计算、网络和数据资源及其连接关系。
  2. 运维人员接手现有 Azure 环境,需要生成资源清单和架构文档。
  3. 开发团队希望在部署评审前检查应用、数据库、存储、Key Vault 和网络资源之间的依赖。
  4. 需要跨订阅发现资源并制作基础设施拓扑图的 Azure 管理人员。

优缺点一览

优点
  • 覆盖资源发现、配置分析、关系映射、Mermaid 绘图和 Markdown 文档生成的完整流程。
  • 明确要求展示网络、数据流、身份、配置和父子依赖等重要关系。
  • 强调只读分析,并规定不得把秘密值放入图表。
  • 支持使用 Azure Resource Graph 进行跨订阅批量资源发现。
局限
  • 依赖 Azure MCP 工具或 Azure CLI,以及对 Azure 资源的查询权限。
  • 面对 50 个以上资源时,源材料只建议按层拆分图表,没有提供自动拆分实现。
  • 源材料未提供该技能专属的测试结果或渲染验证报告。
  • 源材料未说明 Azure 查询产生的费用或所需的具体 RBAC 角色。

如何安装

安装整个集合:运行 npx skills add microsoft/skills,在向导中选择需要的技能。也可以在 Copilot CLI 中运行 /plugin marketplace add microsoft/skills,然后运行 /plugin install azure-skills@skills。源材料未提供该单个技能的独立安装命令。

如何使用

直接提出类似“分析我的 Azure 资源组并生成 Mermaid 架构图”或“visualize Azure resources and show resource relationships”的请求。如果未指定资源组,技能应先列出资源组及其位置,并等待你按编号或名称选择;指定后,它会验证资源组、读取资源并生成完整的架构 Markdown 文档。

常见问题

它会修改或删除 Azure 资源吗?
不会。技能明确要求执行只读分析,不修改或删除 Azure 资源。
使用它需要哪些权限?
需要能够查询资源组及其资源的权限。若遇到权限问题,技能建议检查 Azure RBAC;具体角色未在源材料中说明。
如果资源组没有资源或名称错误怎么办?
技能应提示未找到资源,并要求核对资源组名称。
它是否需要付费服务?
源材料没有说明该技能本身的费用,也没有说明 Azure 查询、MCP 工具或 CLI 使用是否产生额外费用。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Rust 技能

帮助 Rust 开发者使用官方 Azure SDK 构建安全的队列消息处理流程。

相关 Skills