AWS Emulator — бесплатный локальный эмулятор API AWS, выпущенный 11 ноября 2026 года. Он позволяет разработчикам и агентам для написания кода проверять поведение приложений на собственном компьютере или сервере разработки, а не отправлять каждый тестовый запрос в облако. По данным AWS, инструмент охватывает более 200 сервисов и построен на основе более 400 API-моделей. Но широкий охват не означает, что каждый сервис работает в точности как настоящий AWS.
9
10
41
Для чего нужен AWS Emulator
Эмулятор предоставляет локальную HTTPS-точку, на которую можно направить команды AWS CLI и приложения, использующие SDK AWS. Так разработчики могут проверять поддерживаемые сценарии при локальной разработке или в CI — системе автоматической сборки и тестирования — не создавая облачные ресурсы для каждого изменения.
21
39
AWS заявляет, что за сам эмулятор не взимается дополнительная плата. Если после тестирования вы развернёте ресурсы в настоящем AWS, за них будут действовать обычные начисления.
41
50
Число API-моделей не гарантирует точного совпадения
API-модели описывают операции и форматы запросов, которые эмулятор может обрабатывать. Однако наличие операции в модели само по себе не доказывает, что она ведёт себя во всех случаях так же, как в AWS. AWS публикует оценки точности по отдельным сервисам, а открытый набор тестов проверяет, насколько поведение эмулятора совпадает с реальным облаком.
10
21
22
Некоторые пробелы обозначаются явно: если операция пока не реализована, эмулятор возвращает HTTP 501 (Not Implemented — «не реализовано»), поэтому тест завершается ошибкой, а не создаёт впечатление, будто всё прошло успешно.
39 Это полезная подсказка, но перед использованием стоит проверить актуальную оценку точности именно тех сервисов и операций, от которых зависит приложение.
21
Чего локальный тест не подтвердит
AWS не рекомендует использовать эмулятор для проверки того, правильно ли работают облачные механизмы безопасности. В частности, руководство исключает тестирование политик IAM, границ разрешений, политик на уровне ресурсов, политик ключей KMS и других средств защиты.
48
Ограничена и работа с аккаунтами и регионами: в приведённых материалах описана модель одного аккаунта без взаимодействия между аккаунтами и регионами.
46
48 Поэтому успешный тест на компьютере не доказывает, что авторизация или сценарии с несколькими аккаунтами будут работать так же в AWS. Такие случаи нужно проверять в настоящей облачной среде.
48
Код написали и тестировали агенты
По словам AWS, код эмулятора написали и тестировали автономные агенты; команда проекта не писала и не проверяла этот код.
9
10 В описании разработки говорится, что агенты сравнивают поведение с реальным AWS, ищут расхождения и исправляют их, а изменения проходят через процедуру проверки перед слиянием.
9
10
Такая модель разработки примечательна, но не меняет практических правил оценки инструмента: сверяйтесь с показателями точности, учитывайте неподдерживаемые операции и проверяйте критичные для безопасности сценарии в самом AWS.
Когда стоит использовать эмулятор
AWS Emulator может ускорить локальную проверку сценариев, зависящих от поведения поддерживаемых сервисов AWS. Для логики приложения, которую вы контролируете сами, по-прежнему можно использовать моки. Прежде чем полагаться на результаты эмулятора, изучите опубликованные оценки точности и набор тестов проекта.
21
22
46
Для подготовки к запуску локальный тест — лишь один из этапов, а не замена проверке развернутого приложения, его разрешений и сценариев с доступом между аккаунтами или регионами в AWS.
46
48