AIKraft/Skills/aws-deployment

aws-deployment

Настраивает CI/CD-конвейеры через AWS CodePipeline, CodeBuild, CodeDeploy, CodeConnections и CodeArtifact. Включает buildspec.yml, стратегии развертывания и приватные реестры пакетов. Применяется при упоминании этих сервисов.

aws official Разработка ★ 2.8k

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

Настраивает CI/CD-конвейеры с использованием сервисов AWS CodePipeline, CodeBuild, CodeDeploy, CodeConnections и CodeArtifact. Включает создание файлов buildspec.yml, настройку стратегий развертывания и приватных реестров пакетов. Работает в связке с AWS MCP server или стандартным AWS CLI.

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

  • Настройка автоматизированных конвейеров сборки и развертывания приложений в AWS.
  • Конфигурация кросс-аккаунт развертываний с соблюдением требований безопасности.
  • Исправление блокировок развертываний из-за ошибок в скриптах CodeDeploy.
  • Настройка безопасного доступа CodeBuild к конкретным репозиториям через CodeConnections.

Как работает

  1. Использовать AWS MCP server или AWS CLI для запуска команд и валидации конфигураций.
  2. Завершить настройку CodeConnections через OAuth в AWS Console, так как CLI/CloudFormation оставляют их в статусе PENDING.
  3. Обеспечить кросс-аккаунт доступ, настроив политику KMS, политику S3 и IAM-роль с доверительной политикой.
  4. Настроить CodeBuild в приватных подсетях VPC с NAT-шлюзом или VPC-конечными точками для предотвращения зависания на этапе DOWNLOAD_SOURCE.
  5. Применить условия (condition keys) для действия codeconnections:UseConnection, чтобы ограничить доступ CodeBuild только нужными репозиториями.
  6. Делать скрипты ApplicationStop в CodeDeploy идемпотентными (exit 0, если сервис отсутствует), чтобы избежать блокировки будущих развертываний.

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

Настрой CI/CD-конвейер для моего приложения с использованием CodePipeline и CodeBuild.
Как правильно настроить доступ CodeBuild к репозиторию через CodeConnections, чтобы не давать лишних прав?
Развертывание зависло из-за ошибки в скрипте остановки CodeDeploy, как это исправить?

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

  • AWS MCP server или установленный AWS CLI
  • Доступ к AWS Console для завершения OAuth-настройки CodeConnections
  • Корректно настроенные IAM-роли, политики KMS и S3 для кросс-аккаунт сценариев

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

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

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

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