Assessment: Functions Plan Upgrade
Generate an upgrade assessment report before any changes to Azure resources.
Prerequisites
- User has an existing Azure Functions app on a Consumption or other plan
- User has Azure CLI v2.77.0+ installed
- User has Owner or Contributor role in the target resource group
- The
resource-graphextension is installed (az extension add --name resource-graph)
Assessment Steps
- Identify Source App — Confirm the function app name, resource group, region, and current hosting plan
- Check Region Compatibility — Verify the target plan is available in the app's region
- Verify Language Stack — Confirm the app's runtime is supported on the target plan
- Verify Stack Version — Confirm the runtime version is supported on the target plan in the region
- Check Deployment Slots — Determine if slots are in use (Flex Consumption doesn't support slots)
- Check Certificates — Determine if TLS/SSL certificates are in use (not yet supported in Flex Consumption)
- Check Blob Triggers — Verify blob triggers use EventGrid source (container polling not supported in Flex Consumption)
- Assess Dependencies — Review upstream and downstream service dependencies and plan mitigation strategies
- Generate Report — Create
upgrade-assessment-report.md
Assessment Report Format
⚠️ MANDATORY: Use these exact section headings in every assessment report. Do NOT rename, reorder, or omit sections.
The report MUST be saved as upgrade-assessment-report.md in the workspace root.
markdown
# Upgrade Assessment Report
## 1. Executive Summary
| Property | Value |
|----------|-------|