AWSの動きを手元のPCで再現、コーディングAIがデプロイを待たずに試せる公式エミュレーター

テクノロジー AI
ビジネスニュースピックアップ

テクノエッジ編集部がピックアップしたビジネス向けニュースをお伝えします。

特集

AWSは、AWSのサービスを自分のPC上で再現するローカルエミュレーター「AWS Emulator」を公開したと発表しました。アプリやAIエージェントがクラウドにデプロイせずに、S3やDynamoDBなどの操作を試せます。追加料金はなく、ソースはGitHubで公開しています。

使い方はエミュレーターを起動して、環境変数でAWS CLIやSDKの接続先を手元のアドレスに設定するだけです。

アプリのコードは書き換えません。起動するたびに専用の認証キーを作り、キーIDは「EMULATOR」で始まるので本物と取り違えません。自分のPCからしか接続できず、ほかのキーで署名したリクエストは拒否します。Linux用のパッケージのほか、macOSとWindowsではDockerで動かします。

AWSが公開しているAPIの定義(Smithyモデル)から開発しました。そのため、リクエストの形や返すエラーはSDKが想定する実物と同じになります。まだ実装していない操作には「501」を返し、テストが失敗するようにしています。Rust向けには、テストのプロセス内で直接動かす組み込みモードもあり、テストごとに独立した状態で並列に走らせられます。

本物との差は「忠実度テスト」で測ります。ステータスコード、本文、エラーメッセージ、作られるデータまで本物と一致したときだけ合格とし、サービスごとに「n件中k件合格」をリリースのたびに公開します。エミュレーター自体はAIエージェントが開発・保守しています。本物との差を見つけるエージェント群と、修正を実装するエージェント群に分け、別のセキュリティ用エージェントが変更を審査します。

制約もあります。IAMのアクセス権限は評価しないため、本番で拒否される操作が通ることがあります。アカウントは1つだけで、アカウントやリージョンをまたぐ動作は再現しません。AWSは、本番前のセキュリティ確認は本物のAWSでするよう求めています。

《ビジネスニュースピックアップ》

Amazon売れ筋ランキング

ビジネスニュースピックアップ

テクノエッジ編集部がピックアップしたビジネス向けニュースをお伝えします。

特集

BECOME A MEMBER

『テクノエッジ アルファ』会員募集中

最新テック・ガジェット情報コミュニティ『テクノエッジ アルファ』を開設しました。会員専用Discrodサーバ参加権やイベント招待、会員限定コンテンツなど特典多数です。