AWS Emulator er et lokalt testverktøy for AWS-API-er, tilgjengelig siden 11. november 2026. Det lar utviklere og kodeagenter sende AWS CLI- og SDK-kall til en emulator på egen maskin eller i et CI-miljø – uten AWS-konto eller skyinfrastruktur.
4
5 Verktøyet er gratis å bruke lokalt; kostnader oppstår hvis du senere oppretter faktiske AWS-ressurser.
10
Det gjør emulatoren interessant når kode blir laget raskt, også av kodeagenter, og utviklerne trenger å finne feil uten å sette opp og betale for skyressurser i hver testrunde. Men den er ikke en fullstendig kopi av AWS, og lokal testing alene kan ikke bekrefte at en løsning fungerer riktig eller sikkert i skyen.
4
8
Hva kan du bruke den til?
Med AWS Emulator kan AWS CLI og SDK-er sende forespørsler til et lokalt HTTPS-endepunkt i stedet for til AWS.
5 Dermed kan utviklere teste deler av programmet som er avhengige av AWS-tjenester, mens de fortsatt bruker vanlige «mocks» for logikken de selv styrer.
4
AWS oppgir at emulatoren bygger på over 400 API-modeller og dekker mer enn 200 tjenester.
9 Det gir et bredt utgangspunkt for lokal testing, men betyr ikke at alle funksjoner og særtilfeller i hver tjeneste er implementert.
En rapportert feil viser forskjellen: En operasjon for Directory Service svarte med HTTP 501, «NotImplemented», der AWS skulle ha gitt et annet svar.
19 Det illustrerer at en API-operasjon kan være representert uten at oppførselen er ferdig implementert. En test som består lokalt, er derfor ikke en garanti for at den samme arbeidsflyten fungerer likt i AWS.
Gratis lokalt – men skyressurser koster fortsatt
Det påløper ingen ekstra tjenesteavgift for selve emulatoren, ifølge tilgjengelig rapportering. Hvis du senere distribuerer løsningen og oppretter faktiske AWS-ressurser, gjelder de vanlige kostnadene for disse.
10 Lokal testing kan altså skille mange utviklingsrunder fra betalt skybruk, men gjør ikke en senere utrulling gratis.
Ikke bruk den til sikkerhetstesting
AWS Emulator er ikke en erstatning for å teste sikkerhetsoppsettet mot AWS. Veiledningen fraråder å bruke den til å kontrollere IAM-policyer og tillatelsesgrenser, ressursbaserte policyer som S3-bøttepolicyer, KMS-nøkkelpolicyer eller tilgang på tvers av AWS-kontoer og regioner.
8
Lokal suksess viser dermed ikke at AWS vil håndheve de samme tilgangsreglene. Test sikkerhetskontroller og scenarioer med flere kontoer eller regioner mot ekte AWS før utrulling.
8
Et verktøy skrevet av kodeagenter
AWS-ingeniør Matt Goldberg beskriver hvordan prosjektet startet med et forsøk på å lage en emulator for SQS med Kiro, AWS’ kodeassistent. Den første versjonen skal ha blitt laget på rundt 15 minutter etter én instruksjon, før den ble videreutviklet og testet.
7
15
Ifølge AWS ble emulatorens kode skrevet og testet av agenter, uten at teamet skrev eller gjennomgikk koden.
9 Det er en bemerkelsesverdig arbeidsmåte, men opplysningen bør ikke tolkes som at prosjektet er uten menneskelig styring. De tilgjengelige kildene gir ikke nok detaljer til å fastslå nøyaktig hvilke spesifikasjoner, sikkerhetskontroller eller godkjenninger mennesker står for.
Kort oppsummert
AWS Emulator kan være nyttig for rask, lokal tilbakemelding på AWS-avhengig kode, særlig når utviklere eller kodeagenter lager mange endringer. Bruk den som et supplement til, ikke en erstatning for, testing mot AWS. Før utrulling bør sikkerhet, policyer og arbeidsflyter som avhenger av kontoer eller regioner, kontrolleres i det faktiske AWS-miljøet.
4
8