AWS Emulator er en lokal emulator for AWS-API'er, som blev alment tilgængelig 11. november 2026. Udviklere kan sende kald fra AWS CLI eller AWS SDK'er til emulatoren på deres egen maskine eller i et CI-miljø og teste AWS-afhængige dele af en app uden først at oprette cloudinfrastruktur eller have en AWS-konto.
4
5
7
Det kan være nyttigt, når udviklere eller AI-kodeagenter hurtigt skal afprøve kode, der genereres i mange iterationer. Men emulatoren er ikke en fuldstændig kopi af AWS, og et vellykket lokalt testforløb er ikke bevis for, at løsningen fungerer korrekt eller sikkert i den rigtige cloud.
4
8
Hvad koster det – og hvad kan du teste?
Der opkræves ikke et ekstra gebyr for selve emulatoren. Du betaler dog stadig for AWS-ressourcer, hvis du senere udruller løsningen til den rigtige AWS-tjeneste.
10 Den lokale test kan dermed mindske behovet for at bruge cloudressourcer under hver udviklingsrunde, men gør ikke en senere udrulning gratis.
AWS Emulator kan bruges til at afprøve funktioner, der afhænger af AWS-tjenesters adfærd. Den kan supplere almindelige mocks – altså kontrollerede erstatninger for dele af systemet – mens udviklere fortsat kan bruge mocks til den logik, de selv ejer.
4
Ifølge de tilgængelige oplysninger bygger emulatoren på mere end 400 API-modeller og dækker mere end 200 AWS-tjenester.
9 Det er bred dækning, men ikke en garanti for, at alle handlinger eller særtilfælde er implementeret på samme måde som i AWS.
En API kan være med uden at være fuldt implementeret
En konkret fejlrapport fra projektet viser, hvorfor den forskel er vigtig: En handling i en tjeneste returnerede HTTP 501, NotImplemented, selv om den rigtige AWS-tjeneste skulle have svaret anderledes.
19 Det illustrerer, at en API kan være repræsenteret i emulatoren uden at have den forventede funktionalitet. Fejlrapporten siger ikke, at alle manglende funktioner nødvendigvis svarer med 501.
AWS offentliggør ifølge projektbeskrivelsen også test af, hvor tæt emulatorens adfærd ligger på AWS.
6
16 Sådanne tests og målinger kan give nyttige pejlemærker, men de viser ikke, at enhver operation, kombination eller grænsetilfælde er dækket.
Brug den ikke til at teste sikkerhed
AWS' sikkerhedsvejledning fraråder at bruge emulatoren til at teste blandt andet IAM-politikker, tilladelsesgrænser, ressourcebaserede politikker som bucket policies og KMS-nøglepolitikker.
8 Den dækker heller ikke adgang på tværs af AWS-konti eller regioner på samme måde som den rigtige AWS-platform.
4
8
Det betyder, at en funktion godt kan virke i en lokal test, selv om adgangsreglerne opfører sig anderledes i AWS. Test derfor sikkerhedskontroller og scenarier på tværs af konti eller regioner i den rigtige cloud, før du baserer en udrulning på resultatet.
4
8
Kode skrevet af AI-agenter
AWS' Matt Goldberg beskriver projektet som et forsøg, hvor AI-agenter skrev og testede emulatorens kode. AWS oplyser, at teamet ikke selv skrev eller gennemgik koden.
9
15 Goldbergs artikel beskriver også agenter, der tester emulatorens adfærd mod AWS og arbejder med at lukke de fejl, de finder.
9
Kildekoden er udgivet under CC0-licensen, som gør den tilgængelig til fri brug.
7 At kode er skrevet af agenter, betyder dog ikke i sig selv, at den lokale emulator er fejlfri eller sikker at bruge til alle formål. Den praktiske afgrænsning er fortsat vigtig: Brug værktøjet til hurtig, lokal feedback på understøttede AWS-forløb, men kontrollér sikkerhed og udeladte scenarier mod den rigtige AWS-platform.