AWS Emulator je místně spustitelná náhrada rozhraní AWS API. Od 11. listopadu 2026 je obecně dostupný a umožňuje vývojářům i AI programovacím agentům testovat aplikace bez zřizování cloudové infrastruktury nebo účtu AWS.
4
5
7
Jeho hlavní přínos je jednoduchý: rychlejší zpětná vazba. Když kód vzniká rychle — třeba s pomocí AI agenta — může se jeho ověřování zpomalit čekáním na vytvoření a nasazení skutečných cloudových prostředků. Emulator umožňuje směrovat volání AWS CLI nebo SDK na místní endpoint, a testovat tak části aplikace závislé na chování služeb AWS.
4
5
Místní testy bez poplatku za emulátor
Samotný emulator nemá podle dostupného popisu dodatečný poplatek. Platit budete až za skutečné prostředky AWS, pokud je po lokálním testování nasadíte do cloudu.
10 Nejde tedy o příslib bezplatného provozu aplikace v AWS, ale o možnost oddělit rychlé vývojové iterace od placeného nasazení.
Emulator také nemusí nahradit běžné mocky. Pro logiku, kterou má aplikace plně pod kontrolou, mohou dál dávat smysl; emulator se hodí hlavně k ověřování chování závislého na službách AWS.
4
Široké pokrytí neznamená úplnou shodu
AWS Emulator podle dostupných zdrojů pokrývá více než 200 služeb a vychází z více než 400 API modelů.
6
9 To je široký záběr, nikoli záruka, že každá operace a každý okrajový případ odpovídá skutečnému AWS.
Konkrétní příklad ukazuje záznam k operaci EnableSso: emulator vracel HTTP 501 NotImplemented, přestože se v dané situaci očekávalo jiné chování.
19 To připomíná důležitý rozdíl: API může být v projektu zastoupené, ale jeho konkrétní chování nemusí být plně implementované.
Emulator není bezpečnostní test
Lokální úspěch neprokazuje, že budou správně fungovat bezpečnostní kontroly v AWS. Dostupné bezpečnostní pokyny výslovně nedoporučují emulator používat k testování zásad IAM a hranic oprávnění, zásad založených na prostředcích, například bucket policy, ani zásad klíčů KMS. Nelze jím spolehlivě ověřit ani přístup napříč účty nebo regiony AWS.
8
Prakticky to znamená: emulator je užitečný pro rychlé ověření podporovaných pracovních postupů, ale bezpečnostní pravidla a scénáře, které se týkají skutečného prostředí AWS, je třeba otestovat samostatně.
4
8
Kód napsali AI agenti — co z toho plyne?
Podle zveřejněných informací vznikl AWS Emulator jako experiment Matthewa Goldberga. Zdroje uvádějí, že jeho počáteční prototyp emulátoru SQS vytvořil Kiro z jednoho zadání zhruba za 15 minut; následovala další práce na jeho vylepšení.
7
9
15
Goldbergův článek popisuje, že kód napsali a testovali agenti a že ho tým lidí nenapsal ani nerevidoval.
9
15 To je pozoruhodný způsob vývoje, samo o sobě to však nedokazuje, že výsledný emulator odpovídá AWS ve všech detailech. Užitečným měřítkem je proto skutečné chování nástroje, jeho limity a ověření proti živému AWS tam, kde na přesnosti záleží.
Pro vývojáře je nejrozumnější brát AWS Emulator jako rychlou místní testovací vrstvu — ne jako úplnou kopii cloudu. Pomůže odhalovat problémy ve voláních podporovaných služeb dřív, než aplikaci nasadíte, ale nenahrazuje testy skutečných oprávnění, bezpečnostních pravidel ani nepodporovaných сценариев AWS.
4
8