AWS Emulator is een gratis lokale emulator voor AWS API’s. Je kunt er toepassingen mee bouwen en testen op je eigen computer, een ontwikkelserver of in een CI-pipeline — een geautomatiseerde stap die code test tijdens het ontwikkelproces. Je bestaande AWS SDK- of CLI-aanroepen kunnen naar de emulator worden gestuurd, zonder dat je daarvoor een AWS-account nodig hebt of die verzoeken naar AWS gaan.
1
2
7
8
De tool is sinds 11 november 2026 algemeen beschikbaar. AWS zegt dat de emulator is geschreven in Rust en is gegenereerd op basis van 438 openbare API-modellen, verspreid over meer dan 200 diensten.
4
13
14 Dat geeft een brede basis om mee te testen, maar betekent niet dat alle functies, uitzonderingen en randgevallen zich precies gedragen zoals in de cloud.
Gebouwd en onderhouden door AI-agenten
Amazon zegt dat autonome AI-agenten elke regel code hebben geschreven en dat de eigen engineers de code niet hebben geschreven of beoordeeld. Dat is Amazons beschrijving van het ontwikkelproces, geen onafhankelijke controle ervan.
5
13
Volgens de beschrijving van AWS werken drie groepen agenten samen: de ene maakt tests die worden gecontroleerd tegen echte AWS-diensten, de volgende voert die tests uit op de emulator en brengt verschillen in kaart, en een derde groep probeert die verschillen op te lossen.
5 De beschikbare informatie bevestigt niet alle details die rond dit proces worden genoemd, zoals specifieke controlepoorten voor beveiliging en programmeerstandaarden.
Amazon zegt dat duizenden agenten aan de ontwikkeling en het onderhoud bijdragen, met honderden die tegelijk werken.
5
14 De code is gepubliceerd onder de CC0-toewijding aan het publieke domein. Sommige berichtgeving koppelt die keuze aan onzekerheid over auteursrecht op AI-gegenereerde code; dat motief is in de beschikbare AWS-informatie niet bevestigd.
11 Volgens berichtgeving accepteert het project wel meldingen van problemen, maar geen pull requests — bijdragen in de vorm van codewijzigingen.
11
Waar de emulator goed voor is — en waar niet
AWS documenteert dat de emulator het gedrag het dichtst benadert bij aanroepen om resources aan te maken, te bekijken, bij te werken of te verwijderen. Voor ondersteunde handelingen kan hij ook ongeldige verzoeken afwijzen met fouten die overeenkomen met die van AWS.
2 Dat maakt hem bruikbaar voor snelle feedback tijdens het bouwen en testen, maar niet tot een volledige kopie van AWS.
Dat onderscheid is belangrijk bij beveiliging. De emulator controleert IAM- en resourcebeleid niet zoals de echte AWS-diensten dat doen. Een verzoek dat lokaal slaagt, kan in AWS dus alsnog worden geweigerd — of omgekeerd.
19
21 Gebruik lokale tests daarom niet als bewijs dat productiemachtigingen goed zijn ingesteld.
Er zijn ook grenzen aan de manier waarop de emulator gegevens en omgevingen behandelt. De resourcestatus blijft in het geheugen zolang de emulator draait; bij het stoppen gaat die status verloren.
8 Andere berichtgeving beschrijft bovendien dat regio’s en accounts niet op dezelfde manier van elkaar worden gescheiden als in AWS.
19 Dat kan relevant zijn voor tests die afhankelijk zijn van blijvende opslag of van verschillen tussen accounts en regio’s.
Een praktijkvoorbeeld laat zien dat ook capaciteit een rol kan spelen: in een gepubliceerde serverless-test leidde een gedeelde limiet van 64 MiB voor de uitvoeringsopslag van Step Functions ertoe dat EventBridge-aanroepen faalden met ExecutionLimitExceeded. Dat is een concrete beperking van die testopstelling, geen bewijs dat iedere toepassing tegen dezelfde grens aanloopt.
Eerste reacties en bugs
De eerste reacties waren niet uitsluitend positief. Een bericht meldde dat er kort na de lancering meer dan 70 meldingen van problemen op GitHub stonden, met veel meldingen over de gesimuleerde database DynamoDB en de serverlessdienst Lambda. Hetzelfde artikel haalt een ontwikkelaar aan die de tool „waardeloos” noemde en omschrijft het resultaat als werkend, maar nog verre van compleet.
17 Zulke meldingen wijzen op verschillen tussen emulator en cloud; op zichzelf bewijzen ze niet dat AI-ontwikkeling die verschillen heeft veroorzaakt.
De gepubliceerde fideliteitsscores moeten ook in context worden gelezen: ze geven weer welk aandeel van de opgenomen tests voor een dienst slaagt, niet hoeveel van al het mogelijke AWS-gedrag identiek is nagebouwd.
19 AWS positioneert de emulator als hulpmiddel voor ontwikkeling en testen, niet voor productie of het controleren van beveiligingsinstellingen.
Kortom: AWS Emulator kan het testen van AWS-apps sneller en eenvoudiger maken, vooral wanneer je lokaal of in een CI-pipeline werkt. Zie hem als een ontwikkelhulpmiddel, niet als een bewijs dat je toepassing zich in alle omstandigheden hetzelfde gedraagt als in AWS. Controleer belangrijke machtigingen, integraties en operationele eigenschappen ook tegen de echte cloud.