本文へ移動
NEWS
開発・技術

AWS、AIが全部書いたEmulatorを公開 本物との一致は56.5%だ

読了 約6分
発表元の公式ページの画面。AWS、AIが全部書いたEmulatorを公開 本物との一致は56.5%だ

この記事の要点

  • AWSが、AWSのAPIを手元で再現するAWS Emulatorを無償で公開しました。
  • コードはすべてAIエージェントが書き、人はレビューしていません。
  • 編集部が採点ファイルを数えると、本物と同じに動いたテストは56.5%でした。
  • MacはDockerが要ります。

AWS Emulatorは0円 コードは全部AIエージェントが書いた

AWSは11月11日(米国時間)、AWSのAPIを手元のPCで再現するAWS Emulatorを公開しました。AWSアカウントは要らず、追加料金もかかりません。

中身はAWS APIの窓口として動くローカルのプログラムで、画面はありません。AWS CLIやAWS SDKの接続先を環境変数で切り替えれば、コードを書き換えずに使えます。

  • 元にしたのはAWSのAPIモデル438件で、数百のサービスの窓口に対応する
  • リソースは全部メモリの上に置かれ、止めると消える
  • ソースはGitHubにCC0ライセンスで公開されている

話題になっているのは作り方です。AWSによると、コードはすべて自律型のAIエージェントが書きました。人の開発チームはコードを1行も書かず、レビューもしていません。

始まりは開発を率いたAWSのエンジニアの週末の実験でした。AWSのAI開発環境Kiroに3段階の作業を頼み、最初のAmazon SQSは約15分でできたそうです。

AWS Emulator の公式製品ページ
AWS Emulator の公式製品ページ / 出典:aws.amazon.com / 制作:AInformation

LinuxはRPMで入る MacとWindowsはDockerが要る

手軽に入るのはLinuxだけです。x86_64版とaarch64版のRPMかDebianのパッケージが用意されています。

MacとWindowsは、配布されているDockerfileからイメージを作ってDockerで動かします。公式の手順書によると、完成済みのイメージは配っていません。

編集部のMac(Appleシリコン)で試すと、Dockerが入っていないためコマンドがエラーになって止まりました。Arm版のパッケージは約147MBあり、Dockerを入れてからイメージを作る手間がかかります。

パソコン 始め方 気をつける所
Linux RPMかDebianのパッケージを入れる x86_64とaarch64に対応
Mac Dockerfileでイメージを作りDockerで動かす Dockerが先に要る
Windows Macと同じくDockerで動かす 完成済みのイメージは無い

AIコーディングエージェントで使う人向けには、aws-emulatorスキルも用意されました。入れておくと、エージェントがインストールから起動と接続までを受け持ちます。

AWS Emulatorでやってはいけない4つ。権限の確認に使う。本番で動かす。本物の鍵を渡す。顧客のデータを入れる。CIの統合テストに使う。止めると作ったものは全部消える。AInformation編集部が作ったイラスト図解(やってはいけない×の並び)
公式の説明書と注意書きをもとに、使ってはいけない場面を整理した / 制作:AInformation

テスト合格は56.5% CloudFormationは18.9%

本物のAWSとどこまで同じに動くかは、サービスや操作で違います。AWSはその目安の忠実度をリリースごとにGitHubで出しています。

数えたのは11月11日公開のv1.0.322の採点ファイルです。AInformationが数えると、テスト42,937本のうち合格は24,243本で56.5%でした。

AInformation集計(v1.0.322) 合格の割合 合格/テスト数
DynamoDB 68.1% 1,153/1,694本
SQS 67.8% 1,032/1,523本
S3 62.7% 1,763/2,814本
Lambda 51.9% 1,561/3,006本
Bedrock Runtime 42.3% 77/182本
EC2 38.8% 958/2,470本
CloudFormation 18.9% 795/4,206本

11月11日公開のv1.0.322の採点ファイル(scores.json)を11月12日に数えた。そのサービスが関わるテストのうち、本物のAWSと同じ結果になった割合。

よく使われるDynamoDBやSQSは7割近くが通っています。一方で、構成を一度に作るCloudFormationは2割に届きません。

GitHubの課題のフォルダも見ました。11月12日の夜の時点で、まだ動かないものは6,545件です。直ったものは12,709件ありました。

直る速さも目を引きます。v1.0.322の1回だけで修正の行が215件ありました。AWSによると数百のエージェントが同時に動き、1日に数千件を直しています。

試すならCIの統合テストから セキュリティの確認には使わない

向いているのは、AWSアカウントもリソースも使わずにCI/CDで統合テストを回す使い方です。AIコーディングエージェントでAWS向けのアプリを試作するときにも使えます。

逆に、本番で動かす使い方は想定されていません。IAMポリシーやリソースベースのポリシーはAWSと同じには評価されないので、セキュリティのテストには使わないよう呼びかけています。

  • 権限が正しいかの確認は実際のAWSでやる
  • 本物のAWSの鍵をエミュレータに渡さない
  • 顧客や本番のデータは入れず、テスト用のデータだけにする

まずは自社のテストで使うサービスの合格の割合を、GitHubのリリースのページで確かめておくと安心です。S3とDynamoDBだけで足りるテストなら、きょうから置き換えを試せます。

同じ11月12日には、AIエージェント向けの隔離環境AWS Nitro Sandboxesの提供も始まりました。Claude CodeやCodexのようなエージェントに任せる作業を、AWSは安全に回す道具から固めています。

Claude Codeを自分で使うなら使い方と入れ方/料金とProで使える回数/AIコーディング4本の比べ

この記事に出てくることば
忠実度
AWS Emulatorが本物のAWSとどれだけ同じように動くかを示す目安。リリースごとにGitHubで公開され、検証に使うテスト群も別のリポジトリで公開されている
導入の現場から考える

※記事の事実とは分けて、筆者の考えを書いています。

藤井俊太AI導入コンサルタント

分析・考察AIが書いて人が見ていないコードを社内のテストに入れてよいかで、揉める会社は多そうです。ただ本番には載らず止めれば消える道具なので、決め手はコードの書き手より合格の割合だとみています。

開発の責任者は、まず自社のテストが使うサービスを洗い出しておきたいところです。CloudFormationのように合格の割合が低い所は実際のAWSに残す線を先に引きます。全部を置き換えると、通らないテストの原因探しで時間が消えます。

よくある質問
AWS Emulatorは無料で使える?
無料で使えます。AWSアカウントは要らず、エミュレータ自体に追加料金はかかりません。ソースコードはGitHubにCC0ライセンスで公開されています。お金がかかるのは、テストを終えて実際のAWSに載せたときのリソースの料金だけです。
AWS EmulatorはMacやWindowsで使える?
使えますが、Dockerが必要です。MacとWindowsは公式のDockerfileからイメージを作り、Dockerの中で動かします。完成済みのイメージは配られていません。Linuxはx86_64版とaarch64版のRPMかDebianのパッケージをそのまま入れられます。
AWS Emulatorはどこまで本物のAWSと同じに動く?
サービスと操作によって違います。AInformationが11月11日公開のv1.0.322の採点ファイルを数えました。テスト42,937本のうち合格は24,243本で56.5%です。DynamoDBは68.1%でS3は62.7%ですが、CloudFormationは18.9%にとどまります。
AWS Emulatorでセキュリティのテストはできる?
できません。IAMポリシーやリソースベースのポリシーは、AWSと同じようには評価されません。そのためAWS自身がセキュリティのテストに使わないよう呼びかけています。本番環境での利用も想定されていません。権限の確認は実際のAWSで行ってください。

【この記事の出典】

次に読む記事

広告を載せており、そこから申し込みがあると紹介料を受け取ることがあります。

この記事に出てくるAIも、まとめて比べられます 509本のAIツールを、やりたいこと・料金・日本語対応で絞り込めるデータベースです。5日ごとに料金を取り直しています。 AIツールを探す

あわせて読みたいRELATED