AIKraft/Skills/upgrading-mwaa-environments

upgrading-mwaa-environments

Обновляет MWAA-окружения до новых версий Airflow (2.x, 3.x или переход 2.x→3.x) с учетом истории запусков. Включает синее-зеленое развертывание, валидацию и сканирование на устаревания. Не для создания DAGs.

AMAmazon official Разработка ★ 2.9k

Что делает навык

Навык обновляет среды Amazon MWAA до новых поддерживаемых версий Airflow (в пределах 2.x, 3.x или при переходе с 2.x на 3.x), автоматически вычисляя оптимальный путь обновлений с учетом необходимых промежуточных версий. Он поддерживает стратегии развертывания, включая создание новой среды, прямое обновление или предварительную проверку на тестовой копии, с возможностью сохранения истории запусков. Навык не предназначен для создания DAGs.

Когда применять

  • Обновление среды MWAA с версии Airflow 2.x на 3.x с сохранением истории запусков и использованием той же среды.
  • Прямое обновление среды MWAA до новой версии Airflow без необходимости сохранения исторических данных.
  • Планирование и выполнение обновления с промежуточными шагами (например, через 2.11.x) при переходе между крупными версиями.
  • Валидация обновления на тестовой копии среды перед применением изменений в рабочей среде.

Как работает

  1. Определить целевую версию Airflow и выбрать стратегию развертывания (new-environment, in-place-direct или in-place-rehearsed) на основе требований к сохранению данных и URL/ARN.
  2. Использовать path planner для вычисления упорядоченного списка версий (version-jump list) от исходной к целевой версии, включая необходимые промежуточные шаги.
  3. Выполнить команды обновления через AWS CLI или AWS MCP server (рекомендуется для изолированного выполнения и аудита).
  4. При использовании стратегии in-place-rehearsed провести валидацию обновления на тестовой копии среды.
  5. Завершить процесс обновления, обеспечив переход на новую версию Airflow в соответствии с выбранной стратегией.

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

Обнови мою среду MWAA с Airflow 2.7.3 на 3.0.0, сохранив историю запусков и оставив тот же ARN.
Выполни прямое обновление MWAA до Airflow 2.10.0, история запусков не важна.
Подготовь план обновления MWAA с 2.5.0 на 3.1.0, используя промежуточную версию 2.11.x и стратегию in-place-rehearsed.

Что понадобится

  • AWS CLI или AWS MCP server (рекомендуется для sandboxed execution и audit logging).

Описание составлено по SKILL.md навыка, сверено 15.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «upgrading-mwaa-environments» из репозитория: # https://github.com/aws/agent-toolkit-for-aws
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r upgrading-mwaa-environments/ ~/.claude/skills/upgrading-mwaa-environments/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.