AWS ha lanzado AWS Emulator, un emulador local de las API de AWS. Se ejecuta en una laptop, un servidor de desarrollo o en CI. La CLI de AWS y los SDK se comunican con él en lugar de con AWS. No se necesita una cuenta de AWS y no hay cargo por servicio. La parte inusual: agentes autónomos escribieron y revisaron todo su código. Para desarrolladores y agentes de codificación, AWS Emulator ofrece un bucle de prueba rápido y gratuito contra API con forma de AWS.

TL;DR

  • Tamaño: Construido a partir de 438 modelos de API de AWS, que cubren más de 200 servicios. Un crate de Rust por servicio.
  • Ejecuta en: Linux x86_64/aarch64 (RPM o Debian), o Docker en macOS/Windows con un límite de memoria de 2 GiB. Las compilaciones de código fuente necesitan 100 GB de disco libre.
  • Rendimiento: Aprueba 24,243 de 42,857 pruebas de fidelidad puntuadas (56.6%) en release v1.0.322.
  • Mejor: AWS KMS con un 93.9% (291 de 310 pruebas); Amazon SQS con un 89.8%.
  • Peor: AWS CloudFormation con un 15.8% (414 de 2,612 pruebas).

¿Qué es AWS Emulator?

AWS Emulator es un programa local sin interfaz gráfica de AWS que sirve como un punto final de API de AWS. Se apunta la CLI o un SDK hacia él con variables de entorno. Su código no cambia. Los recursos viven en memoria y desaparecen cuando se detiene.

La documentación muestra un ejemplo de DynamoDB. Una llamada CreateTable con un nombre de 2 caracteres falla con el mismo texto ValidationException que devuelve AWS.

¿Cómo construyeron los agentes de IA AWS Emulator?

El proyecto comenzó con una solicitud a Kiro. Devolvió un emulador de Amazon SQS aceptable en aproximadamente 15 minutos. AWS luego dividió el trabajo en 3 equipos de agentes:

  • Escritores de pruebas derivan escenarios del modelo de API de Smithy público Smithy API models y verifican cada uno contra el AWS real.
  • Buscadores de problemas reproducen esas pruebas contra el emulador y registran los fallos.
  • Correctores toman 1 problema cada uno y envían un parche.

Cada parche pasa por una puerta de merge que cubre la compilación, la revisión de código, la seguridad y la fidelidad. Varios agentes de seguridad realizan revisiones adversas. Matthew Goldberg informa que cientos de agentes concurrentes corrigen miles de problemas al día. La canalización de lanzamiento se ejecuta en AWS Developer Tools, con CodeCommit como el repositorio de los agentes. El código llega a GitHub al final.

&&&

¿Qué tan preciso es AWS Emulator?

AWS publica un archivo scores.json con cada lanzamiento. Hicimos un recuento del archivo v1.0.322, calificado el 11 de noviembre de 2026.

  • General: 24,243 de 42,857 pruebas calificadas pasan (56.6%); 80 se omitieron.
  • Nivel de paso: 49,810 de 68,007 pasos individuales pasan (73.2%).
  • Flujos de trabajo entre servicios: 2,752 de 6,569 pasan (41.9%).
  • Servicios principales: S3 79.1%, DynamoDB 77.3%, SNS 73.9%, Lambda 46.4%, EC2 41.5%.

Según la documentación de fidelidad, las API de control de plano coinciden con AWS de la mejor manera. El soporte de datos de plano, CloudFormation, Terraform y CDK varía según el servicio. Las operaciones no implementadas devuelven HTTP 501 NotImplemented. Las pruebas se encuentran en aws-emulator-evaluation-suite, incluidas las que fallan.

¿Cómo se ejecuta AWS Emulator?

Hay 4 caminos, según el README:

  1. Linux: instale el paquete RPM o Debian y ejecute aws-emulator.
  2. macOS/Windows: cree un contenedor a partir de la Dockerfile de AWS, con un límite de memoria de 2 GiB.
  3. Modo embebido de Rust: agréguelo como una dependencia de desarrollo para 1 instancia aislada por prueba.
  4. Agentes de codificación: aws agent-toolkit add-skill --skill-name aws-emulator, con AWS CLI 2.35.0 o posterior.

Una compilación de origen sirve HTTPS en 127.0.0.1:9297 con un certificado autofirmado. Necesita una cadena de herramientas de Rust, un compilador de C y al menos 100 GB de disco. El modo embebido tiene el mismo costo de compilación en la primera cargo test.

¿Cómo se compara con LocalStack, Moto y Floci?

CaracterísticaEmulador de AWSLocalStackMotoFloci
LicenciaCC0 1.0 (vendor/ Apache 2.0)Planes comercialesApache-2.0MIT
PrecioGratisHobby $0 (no comercial); Base $39; Ultimate $89 por licencia/mes (anual)GratisGratis
Cobertura de servicios200+ servicios, 438 modelos de API30+ / 55+ / 110+ por planNo se divulga en el READMENo se totaliza en el README
Token de proveedor necesarioNoSí (token de autenticación)NoNo se divulga
Punto final predeterminadoHTTPS 127.0.0.1:9297Puerto 4566Puerto 5000Puerto 4566
Modo de prueba en procesoDependencia de desarrollo de RustNo se divulgaDecorador de Python @mock_awsNo se divulga
HuellaLímite de Docker de 2 GiB en la guía de AWSNo se divulgaNo se divulga~13 MiB en reposo, ~24 ms de inicio (autoinformado)
Puntuaciones de fidelidad publicadasSí, por lanzamientoNo se divulgaNo se divulgaNo se divulga

¿Cuáles son las limitaciones del Emulador de AWS?

AWS las enumera claramente:

  • No evaluación de IAM. Las políticas de identidad y recursos no se evalúan como en AWS. No lo utilice para pruebas de seguridad.
  • 1 Región, 1 cuenta. Acepta cualquier ID pero no aísla recursos por ellos.
  • Verificado solo en us-west-2, con servicios globales verificados en us-east-1.
  • En memoria y de vida corta. No se ha probado para ejecuciones largas o pruebas de carga. Utilice --idle-timeout para detenerlo.
  • Telemetría activada por defecto. Desactívela con --telemetry off, EMULATOR_TELEMETRY=off, config.toml o la API integrada.

El ritmo de lanzamiento es rápido. Las versiones v1.0.265 a v1.0.322 se lanzaron entre el 8 y el 11 de noviembre.

Puntos clave

  • AWS Emulator es una copia local gratuita, CC0, de más de 200 servicios de AWS.
  • Los agentes escribieron todo el código; los humanos crearon las pruebas y las puertas de fusión.
  • Aproba el 56,6% de las 42.857 pruebas de fidelidad publicadas en el lanzamiento.
  • SQS, KMS y S3 son fuertes; CloudFormation y IoT van por detrás.
  • Úselo para bucles locales y de CI rápidos, no para pruebas de seguridad o carga.


Consulte el repositorio de GitHub, la guía del usuario, las pruebas de fidelidad y la publicación de ingeniería. Además, no dude en seguirnos en Twitter y no olvide unirse a nuestro subreddit de 150k+ de ML y suscribirse a nuestro boletín. ¿Espere! ¿Está en Telegram? Ahora también puede unirse a nosotros en Telegram.

¿Necesita asociarse con nosotros para promocionar su repositorio de GitHub o su página de Hugging Face o su lanzamiento de producto o seminario web, etc.? Conéctese con nosotros

La publicación AWS lanza AWS Emulator: Una copia local de más de 200 servicios de AWS creada por agentes de inteligencia artificial apareció por primera vez en MarkTechPost.

¿Tiene un proyecto de software o plataforma SaaS en mente?

Hable directamente con nuestros arquitectos de software en SoftAndino. Le brindamos asesoría técnica y cotización inmediata sin compromiso.