AWS Emulator je bezplatný nástroj, který umožňuje testovat aplikace využívající API Amazon Web Services (AWS) přímo na počítači nebo vývojovém serveru. Místo toho, aby každý test volal skutečný cloud, mohou vývojáři posílat požadavky do lokálního emulátoru. AWS ho představilo 11. listopadu 2026; podle společnosti pokrývá více než 200 služeb a vychází z více než 400 API modelů.
9
10
41
Rozsah je pozoruhodný, ale označení „emulátor AWS“ neznamená, že se každá služba a každé její chování přesně shodují s reálným cloudem.
K čemu se hodí
Emulátor nabízí lokální HTTPS endpoint, na který lze nasměrovat příkazy AWS CLI i aplikace používající AWS SDK. Vývojář tak může průběžně ověřovat části aplikace závislé na AWS, aniž by při každé změně vytvářel cloudové prostředky. Použít ho lze také při automatizovaných testech v CI.
21
39
AWS uvádí, že samotný emulátor je zdarma a neúčtuje se za jeho používání jako za samostatnou službu. Pokud pak aplikaci nasadíte do skutečného AWS a využijete cloudové prostředky, ty se dál účtují podle běžných podmínek.
41
50
Široká podpora neznamená stejnou věrnost
API model popisuje operace, které emulátor dokáže přijímat a zpracovávat. Jejich uvedení v modelu ale samo o sobě nezaručuje, že se budou ve všech situacích chovat stejně jako odpovídající služba AWS. AWS proto publikuje skóre věrnosti jednotlivých služeb a také sadu veřejných testů, které porovnávají chování emulátoru s reálným AWS.
10
21
22
Když některá operace ještě není implementovaná, emulátor podle AWS vrátí chybu HTTP 501 (Not Implemented). Test tak selže namísto toho, aby výsledek působil jako úspěšný. Je to užitečný signál, že danou část je třeba ověřit jinak; před spoléháním na emulátor proto zkontrolujte aktuální skóre služeb a operací, které vaše aplikace používá.
39
21
Co je potřeba ověřit v reálném AWS
Emulátor se nehodí k ověřování, že bezpečnostní pravidla fungují stejně jako v cloudu. Doporučení AWS výslovně vylučují testování politik IAM, hranic oprávnění, pravidel navázaných na konkrétní prostředky, politik klíčů KMS i dalších bezpečnostních kontrol.
48
Omezené je také zacházení s účty a regiony: popsaný model počítá s jediným účtem a nepodporuje chování napříč účty ani napříč regiony.
46
48 Úspěšný lokální test proto nepotvrzuje, že se stejně zachová autorizace nebo workflow využívající více účtů či regionů. Tyto případy ověřujte v reálném prostředí AWS.
48
Kód napsali autonomní agenti
AWS uvádí, že kód emulátoru napsali a otestovali autonomní agenti a tým projektu jej sám nenapsal ani nekontroloval.
9
10 Podle popisu projektu agenti porovnávali chování s reálným AWS a pracovali na nalezených rozdílech; změny procházely kontrolní branou před sloučením.
9
10
Je to neobvyklý způsob vývoje, ale pro uživatele nemění základní pravidla: ověřit si pokrytí konkrétních služeb, počítat s nepodporovanými operacemi a bezpečnostně citlivé chování testovat přímo v AWS.
Kdy po AWS Emulator sáhnout
Nástroj dává smysl pro rychlou lokální zpětnou vazbu při práci s těmi službami AWS, které podporuje. Pro logiku aplikace, kterou máte plně pod kontrolou, mohou dál posloužit mocky; u chování závislého na AWS se před spoléháním na výsledek vyplatí projít skóre věrnosti a veřejnou testovací sadu.
21
22
46
Lokální test je jedna vrstva ověřování, nikoli potvrzení připravenosti aplikace na produkci. Oprávnění, nasazené prostředky a scénáře napříč účty či regiony prověřte také ve skutečném AWS.
46
48