AWS Emulator è un ambiente locale che simula le API di Amazon Web Services (AWS), disponibile dal 11 novembre 2026. Permette a sviluppatori e agenti di coding di provare applicazioni senza creare prima risorse nel cloud e senza avere un account AWS.
4
5
7 Può ridurre i tempi di attesa quando si sviluppa codice che dipende dai servizi AWS, ma non è una replica completa del cloud e non dimostra che i controlli di sicurezza funzionino come nell’ambiente reale.
4
8
A cosa serve il testing locale
Con AWS Emulator, le chiamate effettuate tramite AWS CLI o SDK possono essere indirizzate a un emulatore in esecuzione sul computer dello sviluppatore o in un ambiente di integrazione continua (CI). In questo modo si possono provare più rapidamente i flussi che dipendono dal comportamento dei servizi AWS, senza distribuire infrastruttura a ogni modifica.
4 Per la logica applicativa che lo sviluppatore controlla direttamente, possono continuare a essere utili i normali mock.
4
Secondo le fonti disponibili, l’emulatore non prevede un costo di servizio aggiuntivo: gli addebiti arrivano quando si distribuiscono risorse AWS reali.
10 Il testing locale, quindi, può separare le prove iniziali dalla spesa per il cloud, ma non rende gratuite le risorse poi messe in produzione.
10
Copertura ampia, ma non identica ad AWS
Le fonti descrivono una copertura di oltre 200 servizi AWS, costruita a partire da più di 400 modelli API.
6
13 Il dato preciso di 438 modelli, riportato da una delle fonti, non è confermato in modo indipendente dal materiale disponibile.
13
Il progetto pubblica punteggi di fedeltà per servizio e AWS mette a disposizione una suite pubblica di valutazione.
6
16 Questi strumenti offrono indicazioni sul comportamento verificato, ma non certificano che ogni API, operazione o caso limite corrisponda al servizio reale.
Un problema pubblicato nel repository illustra la differenza: un’operazione restituiva l’errore HTTP 501, «Not Implemented», mentre AWS avrebbe dovuto rispondere in altro modo.
14 La presenza di un’API nell’emulatore, dunque, non implica che il suo comportamento sia già implementato in ogni dettaglio. Le fonti disponibili non confermano che tutte le operazioni non implementate restituiscano sempre HTTP 501.
Il limite più importante: la sicurezza
AWS Emulator non va usato per verificare controlli di sicurezza come le policy IAM, i confini delle autorizzazioni, le policy associate alle risorse o le policy delle chiavi AWS KMS. Non copre inoltre in modo equivalente l’accesso tra account o tra Regioni.
8 Un test locale riuscito non dimostra quindi che le stesse autorizzazioni e protezioni funzioneranno su AWS.
8
Per questo l’emulatore può essere utile per ottenere riscontri rapidi sui flussi supportati, ma i controlli di sicurezza e gli scenari esclusi vanno verificati su AWS prima della distribuzione.
4
8
Un progetto scritto da agenti di intelligenza artificiale
Secondo le fonti, l’esperimento è stato avviato da Matt Goldberg, ingegnere di AWS. Un primo emulatore per SQS sarebbe stato realizzato con Kiro in circa 15 minuti a partire da un singolo prompt, prima di una successiva fase di consolidamento.
9
15 AWS afferma che il codice dell’emulatore è stato scritto da agenti autonomi e che il team non lo ha scritto né revisionato.
9
15
Goldberg racconta anche di un secondo gruppo di agenti incaricato di ripetere i test di fedeltà.
7 Le informazioni disponibili, però, non descrivono abbastanza nel dettaglio l’intero processo di manutenzione né chiariscono quali specifiche, verifiche di sicurezza o controlli di integrazione siano stati esaminati da persone. «Nessuna revisione umana del codice» non significa necessariamente «nessuna supervisione umana».
Il codice è pubblicato con licenza CC0, secondo l’articolo di lancio di Goldberg.
7 Le fonti fornite non bastano invece a verificare ulteriori motivazioni sul copyright o le ragioni per cui il progetto accetta segnalazioni di problemi ma non contributi di codice.
In pratica: AWS Emulator può rendere più veloci le prove locali di applicazioni e agenti che usano API AWS. È un punto di partenza per il feedback, non un sostituto dei test su AWS, soprattutto quando entrano in gioco autorizzazioni, sicurezza o comportamenti non ancora coperti dall’emulatore.
4
8