AWS Emulator:Amazon、AIエージェントが開発・保守する無料のローカルAWS APIエミュレータを公開
AWSは11月11日、AWSアカウントやデプロイなしでコードやコーディングエージェントをテストできるローカルAPIエミュレータ「AWS Emulator」を公開した。無料、Rust製でパブリックドメインとして提供され、AIエージェントによって継続的に構築・修正されている。11月8日から13日の間に70以上のバージョンがリリースされた。なお、IAMポリシーの評価には対応していない。

AWSを呼び出すコードのテストには、常にコストが伴ってきた。アカウントの用意、リソースの作成と削除、そして数分を要するデプロイ作業などである。ループ処理で自身の作業を検証し続けたいコーディングエージェントにとって、これは大きな障壁となっていた。Amazonは11月11日、クラウドと同じコマンドに応答する無料のローカルAPIエミュレータ「AWS Emulator」を公開し、この課題への回答を示した。
仕組み
エミュレータは軽量性を維持するためにRustで書かれたCLIプログラムであり、127.0.0.1:9297でHTTPSエンドポイントを提供する。本物のキーとの混同を防ぐためにEMULATORで始まる独自のキーを生成し、それ以外の署名を持つリクエストは拒否する。環境変数をいくつか設定してAWS CLIやSDKの向き先を変更するだけで利用でき、アプリケーションコードを変更する必要はない。Linux環境ではRPMまたはDebianパッケージでインストール可能だ。macOSおよびWindowsでは、AWSが完成済みのDockerイメージを提供していないため、ドキュメントのDockerfileをもとに自身でビルドする必要がある。Rustで書かれたテスト向けには、ネットワークを介さずにテストごとに隔離されたインスタンスを起動する組み込みモードも用意されている。
カバー範囲について、AWSは固定のリストを設けていない。エミュレータは、SDKの生成にも使われているAWSのパブリックAPIモデルをもとに自動生成されているため、リクエストとエラーの形式はAWS実環境と同一である。未実装の操作は501エラーを返す仕様となっており、誤ってテストを通過させてしまうことなく、即座に失敗させることができる。
エージェントが書いたソフトウェア、その顕著な特徴
最も異例なのは、その開発体制である。AWSによると、このエミュレータはAIエージェントによって構築および保守されている。あるグループのエージェントがエミュレータの応答をAWS実環境と比較して差異ごとにチケットを作成し、別のグループがテストと修正コードを記述し、独立したセキュリティエージェントが本番反映前に変更をレビューする。そのため、リポジトリでは外部からのコントリビューションを受け付けておらず、問題の報告のみを受け付けている。
開発スピードは従来のプロジェクトの比ではない。Releasesページを見ると、11月8日のv1.0.269から11月13日のv1.0.341まで、わずか5日間で70以上のバージョンが公開されており、それぞれに自動生成された多数の修正が含まれている。その多くには「stub」と記されており、一部の操作がこれまで空の枠組みに過ぎなかったことを示している。利用者にとって、これは諸刃の剣である。不足部分は急速に補完されるものの、挙動が1日に何度も変化するためだ。AWSはリリースごとにサービス別の再現度スコア(既存テストに対する成功テストの割合)を公開しており、誰でも再現テストを実行できるよう、テスト自体も別リポジトリで提供している。
信頼を置く前に知っておくべき制限事項
AWSは、このツールで対応できない範囲を明確にしている。特に重要な点として、実環境のようなIAMポリシーの評価は行われない。クラウド上で拒否されるリクエストが、エミュレータでは成功する場合がある。したがって、セキュリティ設定の検証にこのエミュレータを使用してはならない。シミュレートされるのは単一アカウントのみでリージョン分離はなく、動作検証はオレゴンリージョンのみで行われている。長時間の利用や負荷テストは想定されていない。また、デフォルトで匿名の利用状況データが送信されるが、これは無効化できる。さらにAWSは、データ操作よりもリソースの作成・管理操作の方が再現度が高いこと、またCloudFormation、Terraform、CDKといったインフラツールによって再現度にばらつきがあることも認めている。
編集部の見方
AWS Emulatorは、まずコーディングエージェントのニーズに応えるものである。本物のアカウントを危険にさらすことも利用料金を発生させることもなく、数秒でDynamoDBテーブルを作成し、テストし、コードを修正できるサンドボックス環境を提供する。このツール自体がエージェントによって開発されているという点も、ショーケースとしての意味合いを持つ。5日間で70以上のバージョンを重ねた実績は、大規模な自動保守の可能性を示すと同時に、公開された再現度テストという確かな安全策と、仕様が常に動き続ける不安定さを併せ持っている。実用面では、単体テストや結合テストにおいて手書きのモックを置き換える有用な選択肢となる。ただし、CI環境ではバージョンを固定し、特にアクセス権限に関わる部分については本番投入前に必ず実環境のAWSアカウントでテストする段階を残しておく必要がある。
出典
- AWS News Blog — Test your applications against AWS locally with AWS Emulator(Daniel Abib、2026年11月11日) 一次情報
- AWS What's New — AWS Emulator is now available(2026年11月11日) 一次情報
- AWS Emulator — documentation(What is AWS Emulator ? および Fidelity) 一次情報
- AWS Emulator — documentation, Fidelity in AWS Emulator 一次情報
- GitHub — aws/aws-emulator、Releasesページ 一次情報
- GitHub — aws/aws-emulator(リポジトリおよびReleasesページ) 一次情報
一次情報とは、当該企業・研究所・団体が直接発信した情報です。二次情報は、発信元ではない媒体が伝えた情報で、その旨を明記しています。誤りを見つけたら訂正方針をご覧ください。


