AWS Emulator är ett kostnadsfritt verktyg som låter utvecklare testa AWS-anrop på sin egen dator, en utvecklingsserver eller i en CI-miljö – alltså i ett automatiserat flöde för att bygga och testa kod. Det släpptes den 11 november 2026 och omfattar över 200 AWS-tjänster, baserade på mer än 400 API-modeller.
9
10
41
Tanken är att ge snabbare återkoppling när en app eller en kodningsagent behöver använda AWS-tjänster. Men en bred lista över tjänster betyder inte att emulatorn återger varje detalj i AWS. Den är användbar för vissa tester, inte en fullständig kopia av molnet.
Testa AWS-anrop utan att skicka dem till AWS
AWS Emulator körs lokalt och erbjuder en HTTPS-adress som AWS CLI-kommandon och program byggda med AWS SDK:er kan skicka anrop till. Utvecklare kan därmed testa stödda arbetsflöden utan att skapa molnresurser för varje ändring.
21
39
AWS tar ingen extra avgift för emulatorn. Om du senare driftsätter resurser i AWS gäller däremot de vanliga kostnaderna för dessa resurser.
41
50
Många API-modeller – men varierande träffsäkerhet
En API-modell beskriver vilka operationer och dataformat en tjänst kan hantera. Att en modell ingår innebär dock inte att emulatorn beter sig exakt som AWS i alla situationer. AWS publicerar tillförlitlighetspoäng för enskilda tjänster, och det finns också en offentlig testsvit som jämför emulatorns beteende med AWS.
10
21
22
Verktyget kan dessutom tydligt visa när en funktion saknas: enligt AWS ska en operation som inte har implementerats returnera HTTP 501, ”Not Implemented”. Då misslyckas testet i stället för att ge intryck av att allt fungerar.
39 Kontrollera ändå poängen för just de tjänster och operationer som din app använder.
21
Säkerhet måste testas i AWS
AWS Emulator är inte avsedd för att verifiera att molnets säkerhetsregler fungerar som de ska. Vägledningen avråder från att använda emulatorn för tester av bland annat IAM-policyer, behörighetsgränser, resursbaserade policyer och KMS-nyckelpolicyer.
48
Även hantering av konton och regioner är begränsad. Den beskrivna modellen omfattar ett konto och saknar beteende mellan konton och regioner.
46
48 Ett godkänt lokalt test visar därför inte att behörigheter eller flerkontoflöden fungerar likadant i AWS. Testa sådana fall i den riktiga miljön.
48
Kod skriven och testad av AI-agenter
AWS uppger att autonoma agenter skrev och testade emulatorns kod, utan att projektgruppen skrev eller granskade koden.
9
10 Enligt AWS beskrivning testas emulatorns beteende mot riktiga AWS-tjänster, och avvikelser används för att hitta sådant som behöver rättas till.
9
10
Det är en ovanlig utvecklingsmodell, men ändrar inte vad användare behöver kontrollera: hur väl de aktuella funktionerna stämmer med AWS, vilka operationer som saknas och om säkerhetskritiska flöden har testats i molnet.
När är AWS Emulator användbar?
Använd emulatorn för snabb lokal återkoppling på AWS-beroende arbetsflöden som den stöder. Behåll gärna mockar för den applikationslogik du själv styr över, och titta på tjänsternas tillförlitlighetspoäng och testsviten innan du drar slutsatser om kompatibilitet.
21
22
46
Inför driftsättning är ett lyckat lokalt test bara ett av flera testlager. Det ersätter inte kontroll av den driftsatta appen, dess behörigheter eller beteenden mellan AWS-konton och regioner.
46
48