К основному содержанию
скилл

azure-cloud-migrate — скилл для Claude Code: миграция в Azure

Скилл оценивает облачный проект и готовит код и конфигурацию для переноса в Azure. Он охватывает AWS Lambda, Kubernetes и другие перечисленные сценарии.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add microsoft/skills --skill azure-cloud-migrate -a claude-code
Открыть на GitHub

Что делает azure-cloud-migrate

Сначала скилл анализирует исходный проект, сопоставляет сервисы и создаёт отчёт по выбранному сценарию. Затем преобразует код и конфигурацию по соответствующему руководству. Поддерживаются переносы Lambda в Azure Functions, Beanstalk и Heroku в App Service, а также Fargate и Kubernetes в Container Apps.

Результаты он сохраняет в <workspace-root-basename>-azure/, не меняя исходную папку; ход работы отмечает в migration-status.md. Перед миграцией должен появиться отчёт об оценке. Для рекомендаций скилл использует инструменты Azure MCP, а для инфраструктуры, тестирования и развёртывания передаёт работу azure-prepare.

В коде проверяются жёстко заданные имена хостов и порты: Kubernetes DNS-имена не разрешаются в Container Apps. Это важно учесть до переноса, если приложение обращается к сервисам по таким адресам.

Какие задачи решает

  • оценить перенос Lambda в Azure Functions
  • подготовить код Beanstalk для Azure App Service
  • перенести Kubernetes-приложение в Container Apps
  • найти жёстко заданные адреса сервисов перед миграцией

Примеры запросов агенту

  • Оцени проект и перенеси AWS Lambda в Azure Functions.
  • Подготовь перенос приложения с Heroku в Azure App Service.
  • Проверь Kubernetes-сервисы и подготовь миграцию в Azure Container Apps.

Как установить azure-cloud-migrate

1Через Skills CLI (Vercel)

npx skills add microsoft/skills --skill azure-cloud-migrate -a claude-code

2Вручную: положить файлы

~/.claude/skills/azure-cloud-migrate/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/azure-cloud-migrate/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о azure-cloud-migrate

Как установить azure-cloud-migrate в Claude Code?

Выполните npx skills add microsoft/skills --skill azure-cloud-migrate -a claude-code. Файл скилла находится по пути ~/.claude/skills/azure-cloud-migrate/SKILL.md.

Что делает azure-cloud-migrate?

Он оценивает облачную нагрузку, создаёт отчёт и преобразует код и конфигурацию для целевого сервиса Azure. После миграции предлагает протестировать проект локально или развернуть его.

Какие сценарии переноса поддерживает azure-cloud-migrate?

Среди поддерживаемых сценариев — Lambda в Azure Functions, Beanstalk или Heroku в App Service, а также Fargate, Kubernetes, Cloud Run и Spring Boot в Container Apps.

Исходный текст

SKILL.md · MIT
---
name: azure-cloud-migrate
description: "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."
license: MIT
metadata:
  author: Microsoft
  version: "1.3.2"
---

# Azure Cloud Migrate

> This skill handles **assessment and code migration** of existing cloud workloads to Azure.

## Rules

1. Follow phases sequentially — do not skip
2. Generate assessment before any code migration
3. Load the scenario reference and follow its rules
4. Use `mcp_azure_mcp_get_azure_bestpractices` and `mcp_azure_mcp_documentation` MCP tools
5. Use the latest supported runtime for the target service
6. Destructive actions require `ask_user` — [functions global-rules](references/services/functions/global-rules.md) | [app-service global-rules](references/services/app-service/global-rules.md)
7. **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](references/workflow-details.md)
8. **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](references/services/functions/lambda-to-functions.md) ([assessment](references/services/functions/assessment.md), [code-migration](references/services/functions/code-migration.md)) |
| AWS Elastic Beanstalk | Azure App Service | [beanstalk-to-app-service.md](references/services/app-service/beanstalk-to-app-service.md) |
| Heroku | Azure App Service | [heroku-to-app-service.md](references/services/app-service/heroku-to-app-service.md) |
| Google App Engine | Azure App Service | [app-engine-to-app-service.md](references/services/app-service/app-engine-to-app-service.md) |
| AWS Fargate (ECS) | Azure Container Apps | [fargate-to-container-apps.md](references/services/container-apps/fargate-to-container-apps.md) ([assessment](references/services/container-apps/fargate-assessment-guide.md), [deployment](references/services/container-apps/fargate-deployment-guide.md)) |
| Kubernetes (GKE/EKS/Self-hosted) | Azure Container Apps | [k8s-to-container-apps.md](references/services/container-apps/k8s-to-container-apps.md) |
| GCP Cloud Run | Azure Container Apps | [cloudrun-to-container-apps.md](references/services/container-apps/cloudrun-to-container-apps.md) |
| Spring Boot (Azure Spring Apps/VMs) | Azure Container Apps | [spring-apps-to-aca.md](references/services/container-apps/spring-apps-to-aca.md) |

> No matching scenario? Use `mcp_azure_mcp_documentation` and `mcp_azure_mcp_get_azure_bestpractices` tools.

## 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

1. **Create** `<workspace-root-basename>-azure/` at workspace root
2. **Assess** — Analyze source, map services, generate report using the scenario-specific assessment guide → [functions assessment](references/services/functions/assessment.md) | [app-service assessment](references/services/app-service/assessment.md)
3. **Migrate** — Convert code/config using the scenario-specific migration guide → [functions code-migration](references/services/functions/code-migration.md) | [app-service code-migration](references/services/app-service/code-migration.md)
4. **Ask User** — "Migration complete. Test locally or deploy to Azure?"
5. **Hand off** to azure-prepare for infrastructure, testing, and deployment

Track progress in `migration-status.md` — see [workflow-details.md](references/workflow-details.md).

© Microsoft · MIT · microsoft/skills

Похожие скиллы

Все скиллы по теме «Облака: AWS, Azure, GCP» →
caveman-manage JuliusBrussee Проверяет состояние и результаты экспериментов Caveman Cloud, предлагает одно действие или блокирует рискованный запрос. Нужен перед запуском, одобрением, отменой или откатом. CX Codex +1 104 200установок workers-best-practices cloudflare Скилл настраивает ИИ на проверку продакшен-кода Cloudflare Workers по актуальным правилам рантайма, типам Wrangler и антипаттернам. CX Codex +1 126 100установок cloudflare-email-service cloudflare Скилл для работы с Cloudflare Email Sending и Email Routing: помогает настроить отправку и приём писем в Workers. CX Codex +1 102 300установок firebase-basics официальный google Скилл настраивает Firebase CLI, помогает войти в аккаунт, создать или выбрать проект и скачать конфигурацию Android или iOS. CX Codex 14 100установок cloudflare-one cloudflare Помогает агенту проектировать, настраивать и разбирать развёртывания Cloudflare One Zero Trust и SASE. Пригодится, когда нужно спланировать Access, Gateway или туннели без похода в документацию вручную. CX Codex +1 93 100установок cloudflare-one-migrations cloudflare Помогает спланировать переход с VPN, SWG или SASE на Cloudflare One: сопоставляет политики, находит пробелы и расписывает порядок выката. CX Codex +1 89 500установок

Из того же набора143

Весь набор →
azure-upgrade Проводит оценку и автоматизирует переход Azure-нагрузок между планами, тарифами и SKU, а также обновляет устаревшие Azure SDK в коде. 1установок azure-quotas Проверяет лимиты, текущую нагрузку и доступную ёмкость Azure по регионам. Пригодится перед развёртыванием или при ошибке превышения квоты. 1установок azure-kusto Даёт агенту набор MCP-инструментов и шаблонов KQL, чтобы он сам находил кластеры ADX, смотрел схему таблиц и гонял запросы по логам и телеметрии. 1установок azure-compute Разбирает запросы про виртуальные машины Azure и VMSS: подбор размера, цены, создание, резервирование ёмкости. Пригодится, когда агент должен не гадать, а идти по нужному сценарию. 1установок m365-agents-ts Скилл помогает создавать на TypeScript агентов для Microsoft 365, Teams и Copilot Studio. Он пригодится для маршрутизации сообщений, потоковых ответов и подключения клиента Copilot Studio. 1установок azure-storage-queue-ts Скилл помогает писать TypeScript- и JavaScript-код для Azure Queue Storage: отправлять, получать и удалять сообщения. Пригодится при разработке очередей и обработчиков задач. 1установок azure-storage-file-share-ts Скилл подсказывает агенту, как работать с Azure File Share через SDK @azure/storage-file-share: шары, каталоги, загрузка и скачивание файлов. 1установок azure-search-documents-ts Скилл для работы с Azure AI Search SDK на JavaScript: индексы, векторный и гибридный поиск, семантический ранкинг. Пригодится, когда агент пишет код поиска по Azure. 1установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой