AWS Emulator je bezplatné místní prostředí, které napodobuje rozhraní API služeb Amazon Web Services (AWS). Vývojáři mohou své aplikace zkoušet na počítači, vývojovém serveru nebo v automatizovaných testech CI, aniž by potřebovali účet AWS nebo posílali požadavky do cloudu.
8 Amazon nástroj představil 11. listopadu 2026.
8
Jeho lákadlem je nejen rychlá zpětná vazba, ale i způsob vzniku: Amazon tvrdí, že kód napsali autonomní AI agenti a zaměstnanci firmy ho nenapsali ani nekontrolovali.
5 To ale samo o sobě nevypovídá o tom, jak přesně se emulátor chová v každém jednotlivém případě.
Co nástroj nabízí — a co znamená rozsah pokrytí
AWS Emulator je napsaný v jazyce Rust a podle zveřejněných informací vychází ze 438 veřejných modelů API AWS, které pokrývají více než 200 služeb.
4
14 Vývojáři mohou používat své obvyklé příkazy AWS CLI a volání z SDK, jen je místo do skutečného cloudu nasměrují na místní emulátor.
8
Počet modelů a služeb ukazuje šíři záběru, nikoli úplnou shodu s AWS. Dokumentace uvádí, že emulátor se nejvíce blíží skutečnému AWS při vytváření, popisu, úpravách a mazání prostředků. U podporovaných operací se snaží vracet odpovídající výsledky a chyby, ale míra shody se liší podle služby a funkce.
Vývojový cyklus svěřený agentům
Amazon popisuje práci tří skupin agentů: první připravuje testy a ověřuje je proti skutečným službám AWS, druhá je spouští v emulátoru a hledá rozdíly a třetí se snaží zjištěné problémy opravit. Zprávy o projektu zmiňují také Amazon Bedrock AgentCore jako součást prostředí, v němž agenti pracují.
11
Podle Amazonu na vývoji a údržbě pracují tisíce agentů, přičemž stovky mohou pracovat současně.
5 To je popis firmy, nikoli nezávislý audit výsledného kódu. Veřejně dostupné zdroje zde také nepotvrzují tvrzení, že agenti denně opravují tisíce problémů.
Kód je zveřejněný pod licencí CC0, tedy jako veřejné věnování bez běžného uplatňování autorských práv. Zdroje uvádějí, že projekt přijímá hlášení chyb, ale nepřijímá příspěvky s úpravami kódu (pull requesty).
1
11 Proč Amazon zvolil právě CC0 a jak přesně vyřizuje jednotlivá hlášení, není z dostupných informací jednoznačné.
První hlášení chyb a otázka oprávnění
Krátce po vydání se v médiích objevila zpráva o více než 70 hlášených problémech na GitHubu, z nichž se řada týkala simulovaných služeb DynamoDB a Lambda. Jeden z komentujících vývojářů označil nástroj za „k ničemu“; další popis zprávy charakterizoval výsledek jako funkční, ale zdaleka ne dokonalý.
17 Počet ani rozložení chyb samo o sobě nedokazuje, že je způsobila tvorba kódu agenty — ani že je jejich automatické opravy spolehlivě odstraní.
Zvláštní pozornost si zaslouží oprávnění. AWS Emulator nevyhodnocuje zásady IAM a zásady připojené ke zdrojům stejně jako skutečné AWS. Požadavek, který místní test propustí, tak může AWS později odmítnout.
19
21 Úspěšný test v emulátoru proto není potvrzením, že jsou produkční oprávnění nastavena správně.
Místní testy nejsou zkouškou produkční připravenosti
AWS nástroj popisuje jako prostředek pro vývoj a testování, nikoli pro provoz aplikací. Nenahrazuje ani ověřování bezpečnostních nastavení ve skutečném AWS a jeho podobnost s cloudem se liší podle služby a funkce.
Další omezení se týkají stavu a izolace. Emulátor drží stav prostředků v paměti, dokud ho nezastavíte.
8 Některé popisy navíc upozorňují, že prostředky nejsou realisticky oddělené podle regionu a účtu AWS.
18
19 To může být důležité při testování scénářů, které závisí na dlouhodobém uchování dat nebo na rozdílech mezi účty či regiony.
Konkrétní příklad limitu kapacity přinesl jeden zveřejněný návod: úložiště vykonání pro AWS Step Functions v něm mělo limit 64 MiB sdílený mezi stavovými automaty a po jeho dosažení začala volání EventBridge selhávat s chybou ExecutionLimitExceeded. Jde o popis konkrétního pracovního scénáře, ne o důkaz, že se stejně zachová každé nasazení.
Pokud AWS zveřejňuje skóre věrnosti, je užitečné číst je jako podíl úspěšných testů z celkového počtu testů pro danou službu — nikoli jako procentuální záruku shody ve všech reálných situacích.
19 Dokumentace zároveň uvádí, že chování se ověřuje při každém vydání, ale ani to z emulátoru nedělá náhradu za závěrečné testy v cloudu.
Pro rychlé ověření běžného vývojového cyklu může být AWS Emulator praktickou pomůckou. U kritických oprávnění, integrací a provozních vlastností je ale potřeba ověřovat chování i proti skutečnému AWS.