November 11, 2026
AWS launched AWS Emulator today, a local copy of AWS for coding agents and developers to test against. It is announced in Swami Sivasubramanian's guest post on All Things Distributed and in Matt Wood's Better feedback for building with agents. The source is on GitHub and the setup is in the AWS Emulator User Guide.
issues/things-that-do-not-work/ lists the behaviors that do not match AWS yet.127.0.0.1:9297 with a self-signed certificate.--telemetry off or EMULATOR_TELEMETRY=off turns it off.From AWS's Getting started with Docker guide. In an empty directory, create a Dockerfile:
FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
ADD https://downloads.aws.com/aws-emulator/packages/aws-emulator/LTS/latest/aws-emulator-x86_64.rpm /tmp/aws-emulator.rpm
RUN rpm -i /tmp/aws-emulator.rpm && rm /tmp/aws-emulator.rpm \
&& mkdir -p /home/emulator && chown 1000 /home/emulator
USER 1000
ENV HOME=/home/emulator
EXPOSE 9297
ENTRYPOINT ["aws-emulator", "-b", "0.0.0.0"]
On Apple silicon or other Arm machines, use aws-emulator-aarch64.rpm. Then build and run it:
docker build -t aws-emulator . mkdir -p ~/.aws/emulator PORT=9297 docker run --rm --memory=2g --memory-swap=2g -p 127.0.0.1:$PORT:$PORT \ -e HOME="$HOME" -v "$HOME/.aws/emulator:$HOME/.aws/emulator" \ aws-emulator -p $PORT
To point your SDK at it, see Pointing your AWS SDK at AWS Emulator.
us-west-2 only, global services in us-east-1.Issues and PRs welcome on GitHub. Discussion on r/ministack.