安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add microsoft/azure-skills --skill azure-upgrade 评估和升级Azure工作负载(在不同计划、层级或SKU之间),或现代化源代码中的Azure SDK依赖项。适用场景:从消耗计划升级到灵活消耗计划、升级Azure Functions计划、更改托管计划、函数应用SKU、将App Service迁移到Container Apps、现代化旧版Azure Java SDK(从com.microsoft.azure迁移到com.azure)、将Azure Cache for Redis(ACR/ACRE)迁移到Azure Managed Redis(AMR)。
163.5k
下载量
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add microsoft/azure-skills --skill azure-upgrade name: azure-upgrade
description: 评估和升级Azure工作负载(在不同计划、层级或SKU之间),或现代化源代码中的Azure SDK依赖项。适用场景:从消耗计划升级到灵活消耗计划、升级Azure Functions计划、更改托管计划、函数应用SKU、将App Service迁移到Container Apps、现代化旧版Azure Java SDK(从com.microsoft.azure迁移到com.azure)、将Azure Cache for Redis(ACR/ACRE)迁移到Azure Managed Redis(AMR)。
license: MIT
compatibility: python3.10+
metadata:
author: Microsoft
version: "1.1.4"此技能负责评估并自动将现有 Azure 工作负载从一个 Azure 服务、托管计划或 SKU 升级到另一个(均在 Azure 内)。包括计划/层级升级(例如从消耗计划升级到灵活消耗计划)、跨服务迁移(例如从应用服务迁移到容器应用)以及 SKU 变更。也涵盖 Azure SDK for Java 源代码现代化(例如将旧版 Javacom.microsoft.azure.*迁移到新版com.azure.*)。不涉及跨云迁移——请使用azure-cloud-migrate处理跨云迁移场景。
| 用户意图 | 示例提示 |
|---|---|
| 升级 Azure Functions 计划 | "将我的函数应用从消耗计划升级到灵活消耗计划" |
| 更改托管层级 | "将我的函数应用迁移到更好的计划" |
| 评估升级就绪状态 | "我的函数应用是否准备好升级到灵活消耗计划?" |
| 自动化计划迁移 | "自动化升级我的 Functions 计划的步骤" |
| 现代化旧版 Azure Java SDK | "迁移旧版 Azure Java SDK"、"升级旧版 Azure Java SDK"、"将我的 Java 项目从 com.microsoft.azure 迁移到 com.azure" |
| 将 Azure Cache for Redis(ACR/OSS)迁移到 Azure Managed Redis(AMR) | "将我的 Redis 缓存迁移到 AMR"、"ACR 到 AMR"、"OSS 到 AMR"、"升级我的 Premium P2 缓存到 Managed Redis"、"选择 AMR SKU"、"将我的 Redis IaC 模板转换为 AMR" |
| 将 Azure Cache for Redis Enterprise(ACRE)迁移到 Azure Managed Redis(AMR) | "将我的 Enterprise_E10 缓存迁移到 AMR"、"ACRE 到 AMR"、"更新我的 ACRE IaC 模板以支持 AMR"、"将 EnterpriseFlash 迁移到 AMR"、"迁移我的异地复制的 Enterprise Redis" |
mcp_azure_mcp_get_azure_bestpractices 和 mcp_azure_mcp_documentation MCP 工具ask_user 征得用户同意——参考 [global-rules](references/global-rules.md)| 源 | 目标 | 参考 |
|---|---|---|
| Azure Functions 消耗计划 | Azure Functions 灵活消耗计划 | [consumption-to-flex.md](references/services/functions/consumption-to-flex.md) |
旧版 Azure Java SDK(com.microsoft.azure.*) | 新版 Azure Java SDK(com.azure.*) | [languages/java/README.md](references/languages/java/README.md) |
| Azure Cache for Redis(ACR/OSS)基本/标准/高级 | Azure Managed Redis(AMR) | [services/redis/redis-to-amr.md](references/services/redis/redis-to-amr.md) |
| Azure Cache for Redis Enterprise(ACRE)/ Enterprise Flash | Azure Managed Redis(AMR) | [services/redis/redis-to-amr.md](references/services/redis/redis-to-amr.md) |
SDK 升级场景(例如 Java 旧版到新版)运行的是源代码现代化流程,与 Azure 服务/计划/SKU 升级不同:请遵循场景参考,而非下方的步骤。
没有匹配的场景?请使用mcp_azure_mcp_documentation和mcp_azure_mcp_get_azure_bestpractices工具研究升级路径。
| 工具 | 用途 |
|---|---|
mcp_azure_mcp_get_azure_bestpractices | 获取目标服务的 Azure 最佳实践 |
mcp_azure_mcp_documentation | 查找 Azure 文档中关于升级场景的内容 |
mcp_azure_mcp_appservice | 查询应用服务和 Functions 计划详情 |
mcp_azure_mcp_applicationinsights | 验证监控配置 |
azure-validate 进行深度验证,或 azure-deploy 设置 CI/CD在工作区根目录下的 upgrade-status.md 中跟踪进度。
升级验证完成后,交接给:
azure-validate — 进行全面的升级后验证azure-deploy — 如果用户希望为新应用设置 CI/CD