AWS Emulator är en lokal testmiljö för AWS API:er. Den blev allmänt tillgänglig den 11 november 2026 och låter utvecklare och kodningsagenter testa AWS-beroende funktioner utan att först skapa molninfrastruktur eller skaffa ett AWS-konto.
4
5
7
Den kan korta vägen mellan att skriva kod och se om den fungerar mot AWS-liknande API:er. Men emulatorn är inte en fullständig kopia av AWS, och ett lyckat lokalt test är inte bevis för att programmet fungerar likadant i alla situationer i molnet.
4
8
Snabbare återkoppling utan att driftsätta varje gång
Utvecklare kan låta AWS CLI eller ett AWS SDK skicka anrop till en emulator som körs på den egna datorn eller i en CI-miljö. Då går det att testa delar av programmet som är beroende av AWS-tjänsters beteende utan att driftsätta molnresurser för varje ändring.
4
Det betyder inte att alla tester behöver bytas ut: underlaget föreslår att vanliga mockar fortsatt kan användas för programmets egen logik, medan emulatorn används för funktioner som är beroende av AWS-tjänster.
4
Enligt tillgänglig rapportering tillkommer ingen avgift för själva emulatorn. Kostnader uppstår när användaren senare driftsätter verkliga AWS-resurser.
10 Lokal testning kan alltså skiljas från betald molndrift, men gör inte den senare kostnadsfri.
Stor täckning är inte samma sak som full träffsäkerhet
AWS Emulator uppges täcka fler än 200 AWS-tjänster och vara byggd från fler än 400 API-modeller.
6
9 En annan källa anger det mer exakta antalet 438 modeller, men den siffran kan inte bekräftas oberoende i det tillgängliga underlaget.
13
Projektet beskriver tester och poäng för hur väl emulatorn följer AWS-tjänsternas beteende, och AWS tillhandahåller en offentlig testsvit.
6
16 Sådana tester kan visa hur väl utvalda beteenden fungerar – inte att emulatorn är identisk med AWS i varje anrop och specialfall.
Ett publicerat ärende visar skillnaden: en operation svarade med HTTP 501, ”NotImplemented”, trots att AWS skulle ha gett ett annat svar.
14 Det illustrerar att en tjänst eller operation kan finnas representerad utan att dess beteende är fullständigt implementerat. Underlaget visar däremot inte att HTTP 501 är standardsvaret för alla funktioner som saknas.
Säkerhet måste testas separat
AWS varnar uttryckligen för att använda emulatorn för att verifiera flera typer av säkerhetskontroller. Det gäller bland annat IAM-policyer och behörighetsgränser, resursbaserade policyer som S3-bucketpolicyer, KMS-nyckelpolicyer samt åtkomst mellan AWS-konton eller regioner.
8
Därför räcker det inte att en funktion fungerar lokalt för att dra slutsatsen att behörigheter och skydd fungerar likadant i AWS.
8 Testa sådana kontroller mot den verkliga miljön innan driftsättning.
AI-agenter skrev koden – men alla styrningsdetaljer är inte klarlagda
Projektets ursprung kopplas till AWS-ingenjören Matt Goldberg. Enligt rapporteringen tog Kiro fram en första SQS-emulator på omkring 15 minuter utifrån en instruktion, varefter arbetet med att förbättra och testa den fortsatte.
9
15
AWS uppger att agenter skrev och testade emulatorns kod. I rapporteringen sägs också att teamet varken skrev eller granskade koden.
9
15 Det är en anmärkningsvärd uppgift, men bör inte tolkas som bevis för att det saknades mänsklig styrning. Det tillgängliga underlaget klargör inte fullt ut vilka specifikationer, säkerhetskontroller eller regler för att slå ihop ändringar som människor granskade.
Enligt Matt Goldbergs lanseringstext har källkoden publicerats under CC0.
7 Underlaget räcker inte för att bekräfta ytterligare påståenden om varför licensen valdes eller vilka bidrag projektet tar emot.
Slutsatsen för utvecklare
AWS Emulator kan vara ett användbart sätt att få snabb lokal återkoppling på arbetsflöden som är beroende av AWS-tjänster.
4 Se den som ett komplement till andra tester – inte som en fullständig ersättning för AWS. Validera säkerhet och beteenden mellan konton eller regioner separat mot den verkliga molnmiljön.
8