开发与工程 ✓ Microsoft · 官方 azure-functionsazure-managed-redisazure-sdk-javaapp-servicecontainer-appsmcpcloud-migration

Azure 升级助手

评估并自动升级 Azure 工作负载、托管计划、SKU 及旧版 Java SDK。

FollowSkills 评估 · FSRS-2.0
不推荐
52/ 100 五分制 2.6 / 5
信任安全18 / 25 · 3.6/5

证据显示有目标确认、破坏性操作需 ask_user、保留原资源、回滚说明、托管身份优先和 MIT 许可;但未明确最小 RBAC 权限、配置/身份数据流、敏感数据处理、依赖安全或自动化隔离,因此扣 7 分。

可靠稳定7 / 20 · 1.8/5

流程阶段、异常后的原应用恢复和幂等/可恢复要求较清楚;但关键引用文件、MCP 工具和脚本未在本次材料中完整提供,Java 流程与顶层步骤存在分流,缺少该技能关键路径的专门测试和可诊断失败输出,因此受静态上限约束并扣分。

适用触发9 / 15 · 3.0/5

触发词、支持的 Azure Functions、Redis 和 Java SDK 场景,以及跨云迁移排除范围均明确;但场景跨度很大,非适用边界、输入输出契约、中文交互和中国大陆网络可达性证据不足,且核心依赖 Azure MCP/外部文档,因此扣分。

规范维护9 / 15 · 3.0/5

SKILL.md 具备名称、描述、兼容性、作者、版本、许可证、触发器、场景表和分层引用;但缺少明确 changelog、维护责任/更新流程、完整安装依赖说明、FAQ、限制披露和示例输出,因此扣分。

有效结果6 / 15 · 2.0/5

证据支持其可生成评估、迁移、验证和交接流程,并包含 Java 迁移检查清单;但实际结果格式、脚本成功性、服务迁移正确性和相对手工方案的收益未被文件内执行证据验证,外部依赖和缺失引用可能导致较多人工返工,因此按静态上限保守给分。

证据核验3 / 10 · 1.5/5

材料包含详细规则、命令、验证门槛和仓库级 CI/测试线索;但没有针对 azure-upgrade 关键路径的已提交测试或真实执行结果,外部链接也未在本次材料中交叉核验,因此仅给有限可审计分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 执行前应核实所有引用文件、MCP 工具、脚本及其权限是否实际存在,并确认目标订阅、区域、资源创建和配置覆盖均再次获得用户确认。
  • 不要将仓库级 CI/测试徽章视为 azure-upgrade 已验证;应补充覆盖 Functions、Redis 和 Java 分支的专门测试及失败样例。
  • Java 流程要求自主完成迁移,但仍依赖外部 BOM 和迁移指南;在无法访问这些来源时应停止并说明原因,而不是猜测版本。
  • 未提供中国大陆网络可达性或中文输出保证,依赖 Azure MCP、GitHub 和外部文档的环境需单独评估。
查看完整评分方法 →

它能做什么 & 适用场景

这是 Microsoft Agent Skills 仓库 azure-skills 插件中的 Azure 升级技能,面向现有 Azure 工作负载的计划、层级、SKU 和服务迁移。它支持 Functions Consumption 到 Flex Consumption、App Service 到 Container Apps、Azure Cache for Redis 或 Enterprise Redis 到 Azure Managed Redis,以及旧版 Java Azure SDK 到现代 SDK 的源代码迁移。技能会先生成评估,再按阶段执行升级,并要求确认目标计划或 SKU 以及破坏性操作。它适合需要 Azure 内部升级或 Java SDK 现代化的开发与运维团队,不适合跨云迁移。

识别源和目标 Azure 计划、层级或 SKU;分析升级准备情况并加载对应场景参考;收集现有应用的设置、身份和配置;创建新资源、迁移设置并部署代码;通过默认 URL、端点和监控验证结果;使用 Azure 最佳实践、Azure 文档、App Service/Functions 详情和 Application Insights 等 MCP 工具;在工作区根目录维护 upgrade-status.md。

  1. 负责 Azure Functions 的开发者想评估并将 Consumption 计划升级到 Flex Consumption。
  2. 运维人员想把现有 App Service 工作负载迁移到 Container Apps,并保留必要配置。
  3. 使用 Azure Cache for Redis 或 Enterprise Redis 的团队想评估迁移到 Azure Managed Redis。
  4. 维护旧版 Java 项目的开发者想把 com.microsoft.azure.* 依赖和源码现代化为 com.azure.*。
  5. 需要升级 Azure Functions 计划但希望先检查可行性、监控和配置的团队。

优缺点一览

优点
  • 覆盖 Azure Functions 计划升级、App Service 到 Container Apps、Redis 到 Azure Managed Redis 和 Java Azure SDK 现代化。
  • 规定了评估、迁移、升级、验证和交接的顺序。
  • 要求幂等、可恢复的自动化脚本,并对破坏性操作设置用户确认。
  • 可调用 Azure 文档、最佳实践、App Service/Functions 和 Application Insights MCP 工具。
局限
  • 仅覆盖文档中列出的 Azure 升级场景;未匹配场景需要额外研究。
  • SKILL.md 未提供具体自动化脚本内容或完整迁移命令。
  • 依赖 Azure MCP 工具、网络访问和 Python 3.10+ 兼容环境;源材料未说明各平台的测试覆盖。
  • 升级完成后的旧应用清理仍需用户明确决定。

如何安装

在项目中运行 npx skills add microsoft/skills,在安装向导中选择需要的技能。也可以在 Copilot CLI 中运行 /plugin marketplace add microsoft/skills,再运行 /plugin install azure-skills@skills。源材料未说明如何单独安装该技能目录。

如何使用

使用明确的升级请求,例如“Upgrade my function app from Consumption to Flex Consumption”或“将我的 Redis 缓存迁移到 Azure Managed Redis”。技能会先识别目标并要求确认,再依次执行评估、迁移准备、升级和验证;不要跳过评估,也不要在未明确确认的情况下删除或停止原应用。

对比同类

与 azure-cloud-migrate 相比,本技能处理 Azure 内部的计划、层级、SKU、服务和 Java SDK 升级,不处理跨云迁移。升级验证后可交接给 azure-validate;需要 CI/CD 时可交接给 azure-deploy。

常见问题

它能处理跨云迁移吗?
不能。SKILL.md 明确将跨云迁移交给 azure-cloud-migrate。
升级会自动删除旧应用吗?
不会。删除或停止原应用需要用户明确确认,旧应用清理也会在升级完成后再次询问。
它是否会直接执行升级?
会,但必须先生成评估,并在继续前确认目标计划或 SKU。
使用它需要哪些外部能力?
技能要求使用 Azure 最佳实践和文档 MCP 工具,并引用 App Service、Functions 和 Application Insights MCP 工具;兼容性元数据还标明需要 Python 3.10+。

同仓库的其他 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 资源架构可视化器

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

开发与工程 ✓ 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 日志与指标。

相关 Skills