AWS Emulator — безкоштовний локальний емулятор API Amazon Web Services (AWS), який дає змогу тестувати застосунки на власному комп’ютері, сервері розробки або в CI — середовищі автоматичної перевірки коду. Запити спрямовуються до емулятора, а не до AWS, тож для такого тестування не потрібні ані обліковий запис AWS, ані розгортання в хмарі.
8
Amazon оголосила про запуск інструмента 11 листопада 2026 року. Він написаний мовою Rust і згенерований на основі 438 публічних моделей API AWS, що охоплюють понад 200 сервісів.
4
13 Ці цифри описують ширину охоплення, але не означають, що кожна операція працює так само, як у справжній хмарі.
Код написали автономні ШІ-агенти
За словами Amazon, автономні агенти написали кожен рядок коду, а її інженери не писали й не перевіряли його.
5 Компанія описує процес розробки як роботу трьох груп агентів: перша створює тести й перевіряє їх на реальних сервісах AWS, друга запускає ці тести на емуляторі та знаходить розбіжності, а третя виправляє виявлені проблеми.
Amazon також повідомляє, що над проєктом працюють тисячі агентів, а сотні можуть працювати одночасно.
5
14 Це заява компанії про спосіб розробки, а не незалежна оцінка якості результату. У повідомленнях про запуск також ідеться, що вихідний код опублікований під ліцензією CC0 — публічним присвяченням, яке дає змогу вільно використовувати код.
13 За даними оглядів проєкту, репозиторій приймає повідомлення про помилки, але не pull request’и — пропозиції коду від сторонніх розробників.
11
Що він уміє — і де проходить межа
Емулятор дає змогу використовувати звичні виклики AWS SDK та CLI для локального тестування. За документацією AWS, найближче до поведінки хмари він відтворює операції зі створення, перегляду, оновлення й видалення ресурсів.
8 Але відповідність AWS різниться залежно від сервісу та функції, а сам інструмент призначений для розробки й тестування, не для виробничого використання.
Важливе застереження стосується IAM — системи керування доступом AWS. Емулятор не перевіряє IAM-політики та політики ресурсів так само, як справжня AWS. Тому запит, який локально проходить успішно, у хмарі може бути відхилений — або навпаки. Успішний тест в емуляторі не підтверджує, що налаштування доступу безпечні чи правильні.
19
21
Є й технічні обмеження. Стан ресурсів зберігається в пам’яті й зникає після зупинки емулятора.
8 Згідно з доступними описами, ресурси не ізольовані повноцінно за регіонами AWS та обліковими записами — це може бути важливо для сценаріїв, де така ізоляція є частиною перевірки.
18
19 В одному опублікованому прикладі розробки безсерверного застосунку автор зіткнувся зі спільним лімітом у 64 MiB для сховища виконань Step Functions; після його досягнення виклики EventBridge завершувалися помилкою ExecutionLimitExceeded.
Перші відгуки: корисний старт, але не готова заміна AWS
Перші повідомлення про проєкт описували його як працездатний, але далекий від повноти; один із розробників назвав інструмент «нікчемним».
17 Це не доводить, що автономна розробка стала причиною недоліків, але нагадує: широкий перелік підтримуваних сервісів не гарантує безпомилкової роботи в кожному сценарії.
AWS публікує оцінки відповідності для сервісів на основі тестів, які емулятор проходить порівняно з AWS. Такі показники корисні для орієнтиру, однак відображають лише наявний набір тестів, а не всі можливі варіанти поведінки хмари.
13
19 Компанія радить не використовувати інструмент замість перевірок безпеки в AWS; точність емуляції залежить від сервісу й функції.
Практичний висновок простий: AWS Emulator може прискорити розробку та раннє виявлення помилок, особливо в автоматизованих тестах. Але критичні інтеграції, права доступу й поведінку, важливу для роботи в продакшені, варто перевіряти на реальній AWS. Локальний тест — корисний перший крок, а не сертифікат відповідності хмарі.