---
id: azure-upgrade
name: "azure-upgrade"
url: https://skills.yangsir.net/skill/azure-upgrade
author: microsoft
domain: ai-ci-cd-deployment
tags: ["devops", "azure-upgrade", "automation", "ci/cd", "productivity-tools"]
install_count: 201200
rating: 4.80 (2000 reviews)
github: https://github.com/microsoft/azure-skills
---

# azure-upgrade

> 处理现有Azure工作负载的评估和自动化升级，支持在Azure内部从一个服务、托管计划或SKU升级到另一个。

**Stats**: 201,200 installs · 4.8/5 (2000 reviews)

## Before / After 对比

### Azure 工作负载升级与迁移效率

| Metric | Before | After | Change |
|---|---|---|---|
| - | - | - | - |
| - | - | - | - |
| - | - | - | - |
| - | - | - | - |

## Readme

# azure-upgrade

# Azure Upgrade

This skill handles **assessment and automated upgrades** of existing Azure workloads from one Azure service, hosting plan, or SKU to another — all within Azure. This includes plan/tier upgrades (e.g. Consumption → Flex Consumption), cross-service migrations (e.g. App Service → Container Apps), and SKU changes. This is NOT for cross-cloud migration — use `azure-cloud-migrate` for that.

## Triggers

User Intent
Example Prompts

Upgrade Azure Functions plan
"Upgrade my function app from Consumption to Flex Consumption"

Change hosting tier
"Move my function app to a better plan"

Assess upgrade readiness
"Is my function app ready for Flex Consumption?"

Automate plan migration
"Automate the steps to upgrade my Functions plan"

## Rules

- Follow phases sequentially — do not skip

- Generate an assessment before any upgrade operations

- Load the scenario reference and follow its rules

- Use `mcp_azure_mcp_get_bestpractices` and `mcp_azure_mcp_documentation` MCP tools

- Destructive actions require `ask_user` — [global-rules](https://github.com/microsoft/azure-skills/blob/HEAD/.github/plugins/azure-skills/skills/azure-upgrade/references/global-rules.md)

- Always confirm the target plan/SKU with the user before proceeding

- Never delete or stop the original app without explicit user confirmation

- All automation scripts must be idempotent and resumable

## Upgrade Scenarios

Source
Target
Reference

Azure Functions Consumption Plan
Azure Functions Flex Consumption Plan
[consumption-to-flex.md](https://github.com/microsoft/azure-skills/blob/HEAD/.github/plugins/azure-skills/skills/azure-upgrade/references/services/functions/consumption-to-flex.md)

No matching scenario? Use `mcp_azure_mcp_documentation` and `mcp_azure_mcp_get_bestpractices` tools to research the upgrade path.

## MCP Tools

Tool
Purpose

`mcp_azure_mcp_get_bestpractices`
Get Azure best practices for the target service

`mcp_azure_mcp_documentation`
Look up Azure documentation for upgrade scenarios

`mcp_azure_mcp_appservice`
Query App Service and Functions plan details

`mcp_azure_mcp_applicationinsights`
Verify monitoring configuration

## Steps

- **Identify** — Determine the source and target Azure plans/SKUs. Ask user to confirm.

- **Assess** — Analyze existing app for upgrade readiness → load scenario reference (e.g., [consumption-to-flex.md](https://github.com/microsoft/azure-skills/blob/HEAD/.github/plugins/azure-skills/skills/azure-upgrade/references/services/functions/consumption-to-flex.md))

- **Pre-migrate** — Collect settings, identities, configs from the existing app

- **Upgrade** — Execute the automated upgrade steps (create new resources, migrate settings, deploy code)

- **Validate** — Hit the function app default URL to confirm the app is reachable, then verify endpoints and monitoring

- **Ask User** — "Upgrade complete. Would you like to verify performance, clean up the old app, or update your IaC?"

- **Hand off** to `azure-validate` for deep validation or `azure-deploy` for CI/CD setup

Track progress in `upgrade-status.md` inside the workspace root.

## References

- [Global Rules](https://github.com/microsoft/azure-skills/blob/HEAD/.github/plugins/azure-skills/skills/azure-upgrade/references/global-rules.md)

- [Workflow Details](https://github.com/microsoft/azure-skills/blob/HEAD/.github/plugins/azure-skills/skills/azure-upgrade/references/workflow-details.md)

- **Functions**

[Consumption to Flex Consumption](https://github.com/microsoft/azure-skills/blob/HEAD/.github/plugins/azure-skills/skills/azure-upgrade/references/services/functions/consumption-to-flex.md)

- [Assessment](https://github.com/microsoft/azure-skills/blob/HEAD/.github/plugins/azure-skills/skills/azure-upgrade/references/services/functions/assessment.md)

- [Automation Scripts](https://github.com/microsoft/azure-skills/blob/HEAD/.github/plugins/azure-skills/skills/azure-upgrade/references/services/functions/automation.md)

## Next

After upgrade is validated, hand off to:

- `azure-validate` — for thorough post-upgrade validation

- `azure-deploy` — if the user wants to set up CI/CD for the new app

Weekly Installs19.9KRepository[microsoft/azure-skills](https://github.com/microsoft/azure-skills)GitHub Stars398First Seen5 days agoSecurity Audits[Gen Agent Trust HubPass](/microsoft/azure-skills/azure-upgrade/security/agent-trust-hub)[SocketPass](/microsoft/azure-skills/azure-upgrade/security/socket)[SnykWarn](/microsoft/azure-skills/azure-upgrade/security/snyk)Installed ongithub-copilot19.8Kgemini-cli54codex54opencode52amp52kimi-cli52

---
*Source: https://skills.yangsir.net/skill/azure-upgrade*
*Markdown mirror: https://skills.yangsir.net/api/skill/azure-upgrade/markdown*