Depuis le 11 novembre 2026, AWS Emulator est accessible au public. Cet outil permet d’exécuter une grande partie des services AWS sur son ordinateur ou dans un pipeline CI. Les appels habituels au SDK ou à l’interface de ligne de commande d’AWS sont redirigés vers l’émulateur, qui répond en quelques millisecondes. Aucun compte AWS, aucune région ni aucun frais supplémentaire ne sont nécessaires : vous ne payez que les ressources AWS réelles au moment du déploiement. L’émulateur reproduit le comportement des services réels : les appels valides renvoient les mêmes résultats que dans le cloud, les appels invalides génèrent les mêmes codes d’erreur et les opérations non prises en charge renvoient une erreur 501 « Not Implemented ». Chaque instance de l’émulateur conserve son état en mémoire et utilise son propre port, ce qui évite toute interférence entre les tâches de test exécutées en parallèle. Une suite de tests peut ainsi créer une table DynamoDB, y insérer des éléments, puis la supprimer entièrement hors ligne, avant même que le code ne touche au cloud réel. AWS a entièrement développé l’émulateur à l’aide d’agents d’IA autonomes. Trois équipes d’agents génèrent des tests de fidélité à partir des modèles d’API publics Smithy, exécutent ces tests sur le cloud réel, repèrent les écarts et corrigent automatiquement le code. Des contrôles automatisés de sécurité et de qualité doivent être passés avant toute fusion de modifications. Le code source, la suite de tests et la liste des lacunes connues sont publiés sur GitHub sous une dédicace au domaine public CC0.
Pourquoi c’est important maintenant
La montée en puissance du code généré par l’IA accélère le rythme auquel les développeurs ajoutent de nouveaux appels AWS. Vérifier ce code dans le cloud réel coûte cher et prend du temps, car chaque test entraîne des frais d’utilisation et de latence. Avec AWS Emulator, les équipes peuvent exécuter localement des centaines de cycles de test et réduire à la fois les délais et les coûts. Comme l’émulateur est généré à partir des mêmes modèles d’API que ceux qui alimentent les SDK officiels, il est mis à jour automatiquement lorsqu’AWS ajoute un service ou une API. Les développeurs disposent ainsi d’un environnement de test proche du réel, sans attendre que les outils tiers rattrapent leur retard. L’outil change aussi le rôle des ingénieurs. Les humains se concentrent désormais sur la définition des spécifications de test et des garde-fous, tandis que les agents d’IA prennent en charge les tâches répétitives de programmation, de test et de débogage.
Pourquoi c'est important
Les développeurs peuvent désormais détecter les bogues et vérifier le code AWS généré par l’IA sans payer les appels au cloud, ce qui accélère le développement et réduit les coûts. Cet outil gratuit et open source permet aussi aux petites équipes d’expérimenter plus facilement les services AWS en local, même si elles devront toujours effectuer des tests dans le cloud réel avant la mise en production.