技能低风险未认领
Azure Cloud Migrate
Assess and migrate cross-cloud workloads to Azure with reports and code conversion. Supports Lambda→Functions, Beanstalk/Heroku/App Engine→App Service, Fargate/Kubernetes/Cloud Run/Spring Boot→Container Apps. WHEN: migrate Lambda to Functions, AWS to Azure, migrate Beanstalk, migrate Heroku, migrate App Engine, Cloud Run migration, Fargate to ACA, ECS/Kubernetes/GKE/EKS to Container Apps, Spring Boot to Container Apps, cross-cloud migration.
microsoftmicrosoft/azure-cloud-migrate
说明
This skill handles assessment and code migration of existing cloud workloads to Azure.
Rules
- Follow phases sequentially — do not skip
- Generate assessment before any code migration
- Load the scenario reference and follow its rules
- Use
mcp_azure_mcp_get_azure_bestpracticesandmcp_azure_mcp_documentationMCP tools - Use the latest supported runtime for the target service
- Destructive actions require
ask_user— functions global-rules | app-service global-rules - Report progress to user — During long-running operations (deployments, image pushes), provide resource-level status updates so the user is never left waiting without feedback — see workflow-details.md
- Audit service discovery in app code — Kubernetes DNS names (e.g.,
http://order-service:3001) do not resolve in Container Apps. During assessment, scan source code for hardcoded hostnames/ports in HTTP clients and flag them for env-var-driven URL injection
Migration Scenarios
| Source | Target | Reference |
|---|---|---|
| AWS Lambda | Azure Functions | lambda-to-functions.md (assessment, code-migration) |
| AWS Elastic Beanstalk | Azure App Service | beanstalk-to-app-service.md |
| Heroku | Azure App Service | heroku-to-app-service.md |
| Google App Engine | Azure App Service | app-engine-to-app-service.md |
| AWS Fargate (ECS) | Azure Container Apps | fargate-to-container-apps.md (assessment, deployment) |
| Kubernetes (GKE/EKS/Self-hosted) | Azure Container Apps | k8s-to-container-apps.md |
| GCP Cloud Run | Azure Container Apps | cloudrun-to-container-apps.md |
| Spring Boot (Azure Spring Apps/VMs) | Azure Container Apps | spring-apps-to-aca.md |
No matching scenario? Use
mcp_azure_mcp_documentationandmcp_azure_mcp_get_azure_bestpracticestools.
Output Directory
All output goes to <workspace-root-basename>-azure/ at workspace root, where <workspace-root-basename> is the name of the top-level workspace directory itself (NOT a subdirectory within it). Never modify the source directory.
Steps
- Create
<workspace-root-basename>-azure/at workspace root - Assess — Analyze source, map services, generate report using the scenario-specific assessment guide → functions assessment | app-service assessment
- Migrate — Convert code/config using the scenario-specific migration guide → functions code-migration | app-service code-migration
- Ask User — "Migration complete. Test locally or deploy to Azure?"
- Hand off to azure-prepare for infrastructure, testing, and deployment
Track progress in migration-status.md — see workflow-details.md.
权限
aka.msgithub.comlearn.microsoft.comorder-service.internalossrdbms-aad.database.windows.netspring.ioDB_PASSWORDLOG_KEYSTORAGE_KEY检查
低风险 · 没有发现需要提醒的地方。
未经人工审核 · 已做规则检查;模型审核尚未开启。
另有 5 处低风险标记:常见命令之类,只记录、不提醒
- 规则 · command_injection
references/services/container-apps/fargate-deployment-guide.md:113 - 规则 · command_injection
references/services/container-apps/fargate-deployment-guide.md:118 - 规则 · command_injection
references/services/container-apps/fargate-deployment-guide.md:149 - 规则 · command_injection
references/services/container-apps/spring-deployment-guide.md:102 - 规则 · command_injection
references/services/container-apps/spring-deployment-guide.md:133
文件31 个文件 · 177.6 KB
- SKILL.md4.3 KB
references/1
- workflow-details.md2.3 KB
references/services/app-service/6
- app-engine-to-app-service.md7.1 KB
- assessment.md5.2 KB
- beanstalk-to-app-service.md6.4 KB
- code-migration.md5.0 KB
- global-rules.md2.8 KB
- heroku-to-app-service.md7.5 KB
references/services/container-apps/13
- assessment-guide.md7.0 KB
- cloudrun-assessment-guide.md2.5 KB
- cloudrun-deployment-guide.md7.9 KB
- cloudrun-to-container-apps.md2.2 KB
- deployment-guide.md9.6 KB
- fargate-assessment-guide.md2.4 KB
- fargate-deployment-guide.md10.1 KB
- fargate-to-container-apps.md4.0 KB
- k8s-to-container-apps.md4.9 KB
- spring-apps-to-aca.md3.8 KB
- spring-assessment-guide.md5.2 KB
- spring-dependency-patterns.md1.2 KB
- spring-deployment-guide.md15.1 KB
references/services/functions/4
- assessment.md6.3 KB
- code-migration.md6.0 KB
- global-rules.md3.3 KB
- lambda-to-functions.md10.2 KB
references/services/functions/runtimes/6
- csharp.md5.5 KB
- java.md6.4 KB
- javascript.md8.5 KB
- powershell.md5.0 KB
- python.md6.4 KB
- typescript.md3.5 KB
版本
- #11.3.2最新2026年10月7日