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

Azure 升级助手

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

FollowSkills 评估 · FSRS-2.0
谨慎使用
52/ 100 五分制 2.6 / 5
1 2 3 4 5 6
1信任安全18 / 25 · 3.6/5

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

2可靠稳定7 / 20 · 1.8/5

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

3适用触发9 / 15 · 3.0/5

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

4规范维护9 / 15 · 3.0/5

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

5有效结果6 / 15 · 2.0/5

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

6证据核验3 / 10 · 1.5/5

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

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

这个 Skill 能做什么,适合哪些场景?

这是 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 计划但希望先检查可行性、监控和配置的团队。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 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+ 兼容环境;源材料未说明各平台的测试覆盖。
  • 升级完成后的旧应用清理仍需用户明确决定。

如何安装这个 Skill?

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

如何使用这个 Skill?

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

这个 Skill 与同类方案有什么区别?

与 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 云迁移助手

评估跨云工作负载并将其迁移到合适的 Azure 服务。

自动化与运维 ✓ Microsoft · 官方

Azure 部署验证

在部署 Azure 应用前,系统检查配置、基础设施、权限与构建状态。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

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

自动化与运维 ✓ Microsoft · 官方

Azure 生产诊断

系统排查 Azure 生产故障,定位根因并提出安全的修复建议。

自动化与运维 ✓ Microsoft · 官方

Azure Python 应用部署助手

将 Flask、Django 或 FastAPI 应用部署到 Azure App Service Linux。

开发与工程 ✓ Microsoft · 官方

Azure Event Grid .NET 技能

为 .NET 应用提供发布、接收和处理 Azure Event Grid 事件的实用指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Foundry Agent Framework

帮助 Python 开发者构建具备持久会话、托管工具和流式响应能力的 Azure AI Foundry 智能体。

开发与工程 ✓ Microsoft · 官方

MCP 服务器开发指南

帮助开发者为外部 API 构建结构清晰、可测试、便于 LLM 使用的 MCP 服务器。

开发与工程 ✓ Microsoft · 官方

Azure 技能创建指南

帮助编码代理创建结构清晰、精简且可验证的 Azure SDK 技能。

自动化与运维 ✓ Microsoft · 官方

Azure 部署执行器

在已准备并通过验证的项目上安全执行 Azure 部署。

自动化与运维 ✓ Microsoft · 官方

Azure 资源查询

跨订阅盘点、筛选和发现 Azure 资源。

开发与工程 ✓ Microsoft · 官方

Azure OpenAI 模型部署助手

按意图发现容量并部署 Azure OpenAI 模型。

开发与工程 ✓ Microsoft · 官方

Azure 存储技能

帮助编码代理选择、操作和管理 Azure 的对象、文件、队列、表和数据湖存储。

开发与工程 ✓ Microsoft · 官方

Azure AI 服务技能

为编码代理提供 Azure AI 搜索、语音、OpenAI 与 OCR 操作指引。

开发与工程 ✓ Microsoft · 官方

GitHub Copilot 应用开发技能

用统一 SDK 构建可编程的 GitHub Copilot 应用与代理工作流。

开发与工程 ✓ Microsoft · 官方

Microsoft Foundry Agent Skill

用 azd 和 Foundry MCP 管理 AI 代理从创建、部署到评估与优化的完整生命周期。

开发与工程 ✓ Microsoft · 官方

Entra 身份验证事件 .NET 技能

用 Azure Functions 定制 Entra ID 身份验证流程。

开发与工程 ✓ Microsoft · 官方

Slack 到 Teams 迁移专家

帮助开发者迁移 Slack 机器人、构建 Teams 支持并维护跨平台机器人。

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

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

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

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

相关 Skills