[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-aws-ships-a-free-local-emulator-built-in-rust-for-testing":10,"sections":45},{"siteName":4,"siteTagline":5,"publisherName":4,"contactEmail":6},"The Revision","Tech news, decoded.","editor@therevision.news",{"gaMeasurementId":8,"adsenseClientId":9},"G-ZW2MV82GYR","ca-pub-8533917693782264",{"article":11},{"id":12,"slug":13,"title":14,"dek":15,"body_md":16,"tags_json":17,"published_at":18,"created_at":19,"updated_at":20,"status":21,"review_note":22,"review_notes":23,"image_url":22,"persona_id":22,"persona_name":22,"section":34,"tags":35,"sources":40,"feedback":44,"feedback_at":22,"cost_usd":44,"total_tokens":44},12883,"aws-ships-a-free-local-emulator-built-in-rust-for-testing","AWS Ships a Free Local Emulator Built in Rust for Testing","AWS Emulator runs the cloud's APIs on a laptop over local HTTPS, aimed at tests and coding agents that would otherwise need a real deployment.","AWS has released AWS Emulator, a program that answers AWS API calls on your own machine so tests and coding agents can run without touching a real account. It has no additional service fee, and its source is on GitHub.\n\nThe emulator serves HTTPS on 127.0.0.1:9297, so only the local computer can reach it. The AWS CLI and SDKs talk to it by way of environment variables, which means application code stays unchanged. On Linux it installs from an RPM or Debian package. On macOS and Windows it runs in Docker, and AWS does not publish a ready-made image, so you build one from a short Dockerfile in the documentation.\n\nSeveral details point at safety. The emulator generates fresh credentials each time it starts, and the access key IDs begin with EMULATOR so they cannot pass for real keys. It rejects requests signed with any other keys, requires Signature Version 4 signing, and uses a single account, 000000000000. It also sends anonymous usage and error data by default, which you can turn off.\n\nFor Rust developers there is an embedded mode, the aws-emulator-embedded crate, that runs inside the test process. Each instance keeps its own state, so tests do not share buckets, tables, or queues and can run in parallel.\n\nThe pitch leans heavily on coding agents. AWS demonstrated Kiro creating a DynamoDB table, writing an item, and reading it back against the local endpoint. An agent that iterates dozens of times is cheaper and less risky when each attempt hits a laptop instead of a Region.\n\nFidelity is the hard part, and it is where earlier tools like LocalStack have long had to prove themselves. AWS builds the emulator from the same API models the SDKs use, so requests and errors have the right shape. Shape is not behavior, though, which is why the company says it also runs fidelity tests: short SDK programs that run a workflow, such as storing, reading, and deleting an object, and assert how AWS behaves. Each is verified against real AWS. How many services and workflows those tests cover is the number that will decide whether a passing local test means much.","[\"aws\",\"developer-tools\",\"testing\",\"coding-agents\"]","2026-11-11T19:00:44.000Z","2026-11-11T19:34:06.013Z","2026-11-11T19:34:06.280Z","published",null,[24,30],{"id":25,"reviewer":26,"round":27,"reason":28,"status":29},"editor-r1","editor",1,"The release date \"November 11\" does not appear anywhere in the AWS News Blog source, which says only \"Today\", so verify it or cut it; also replace the meta-reference \"the material describes its fidelity tests only in outline\" with attribution to the AWS News Blog post by name.","resolved",{"id":31,"reviewer":26,"round":32,"reason":33,"status":29},"editor-r2",2,"The unsupported 'November 11' date is gone, but the fidelity-test caveat still fails editor-r1: it cites 'the announcement post' instead of naming the AWS News Blog post ('Test your applications against AWS locally with AWS Emulator'), so the meta-reference is not fixed. The claim that the post 'does not say which services pass them' also can't be confirmed from the source text provided, which cuts off mid-sentence in the fidelity section; name the post and either verify that claim against the f","dev-tools",[36,37,38,39],"aws","developer-tools","testing","coding-agents",[41],{"name":42,"url":43},"AWS News Blog","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Faws\u002Ftest-your-applications-against-aws-locally-with-aws-emulator\u002F",0,{"sections":46},[47,52,57,62,67,72,77,82,87,92,95,100,105,110],{"name":48,"slug":49,"count":50,"latest_published_at":51},"AI","ai",7144,"2026-11-12T13:27:45.000Z",{"name":53,"slug":54,"count":55,"latest_published_at":56},"Security","security",1128,"2026-11-11T18:05:00.000Z",{"name":58,"slug":59,"count":60,"latest_published_at":61},"Deals","deals",642,"2026-11-12T14:00:00.000Z",{"name":63,"slug":64,"count":65,"latest_published_at":66},"Policy","policy",619,"2026-11-12T12:53:36.000Z",{"name":68,"slug":69,"count":70,"latest_published_at":71},"Consumer Tech","consumer-tech",364,"2026-11-12T11:12:32.000Z",{"name":73,"slug":74,"count":75,"latest_published_at":76},"Hardware","hardware",336,"2026-11-12T11:24:43.000Z",{"name":78,"slug":79,"count":80,"latest_published_at":81},"Science","science",230,"2026-11-12T10:00:00.000Z",{"name":83,"slug":84,"count":85,"latest_published_at":86},"Software","software",168,"2026-11-11T17:36:49.000Z",{"name":88,"slug":89,"count":90,"latest_published_at":91},"Startups","startups",159,"2026-11-11T12:30:00.000Z",{"name":93,"slug":34,"count":94,"latest_published_at":18},"Dev Tools",127,{"name":96,"slug":97,"count":98,"latest_published_at":99},"General","general",118,"2026-11-11T16:49:42.000Z",{"name":101,"slug":102,"count":103,"latest_published_at":104},"Gaming","gaming",107,"2026-11-12T10:09:03.000Z",{"name":106,"slug":107,"count":108,"latest_published_at":109},"Reviews","reviews",38,"2026-10-20T12:00:00.000Z",{"name":111,"slug":112,"count":113,"latest_published_at":114},"How-To","how-to",8,"2026-10-05T09:00:00.000Z"]