- 会員限定
- 2026/11/13 19:43 掲載
AWSが自社APIの「ローカル版」を無償公開、アカウント不要でSDKとCLIが動く時代に
既存のAWS SDKとAWS CLIの呼び出し先をエミュレーターに向けるだけで使える。応答はミリ秒単位で返り、署名にはエミュレーターが提供する認証情報を使う。サポートする操作では、正しい呼び出しにAWSと同じ結果を、誤った呼び出しに同じエラーを返す。未対応の操作は「501 Not Implemented」を返す仕組みだ。
リソースの状態はメモリ上に保持され、停止するまで残る。起動ごとに個別のポート、キー、メモリ状態が割り当てられるため、複数のコーディングエージェントやテストスイート、CIジョブが互いのリソースを参照することはないとしている。AWSは利用例として、コーディングエージェントがAmazon DynamoDBのテーブルを作成し、オフラインでテストして、デプロイ前にコードを修正する流れを挙げた。
対応サービスは、AWS SDKの元になっているAWS公開のAPIモデルから生成する。AWSが新しいサービスやAPIを追加すると、エミュレーターにも反映されるという。AWSの応答との一致度は「Fidelity report(忠実度レポート)」で確認できる。
AWS Emulator自体に追加料金はなく、デプロイしてAWSのリソースを使う場合に限り、その料金がかかる。AWSのリージョンには依存しない。ソースコードはGitHubで公開されており、ライセンスはCC0 1.0 Universal(パブリックドメイン献呈)。ただし、サードパーティ製コードを置く「vendor」ディレクトリはApache License 2.0としている。
提供形態は、Linux向けのRPMとDebianパッケージ、WindowsとmacOS向けのDockerコンテナ、Rustのテスト内で動かす埋め込みモードの3種類。AIコーディングエージェント向けには、AWS CLIのコマンドでスキルを追加する方法も用意した。
では、なぜAWS自らが、ローカル再現ツールをソースごと無償で公開するのか。背景には、民間の先行ツールをめぐるこの1年の動きと、AWS自身が公開する「既知の弱点」の一覧がある。
・先行ツールLocalStackをめぐる料金改定とアーカイブの経緯
・AWS自身が公開した「通らないテスト」の件数
・無償でも残る落とし穴、テレメトリと用途の制限
今すぐビジネス+IT会員に
ご登録ください。
新規登録キャンペーン実施中
Amazonギフト券5,000円分
毎月抽選20名様にプレゼント
対象:期間中、上の「今すぐ登録(無料)」ボタンから
プレミアム会員にご登録いただいた方
すべて無料!今日から使える、
仕事に役立つ情報満載!
-
ここでしか見られない
2万本超のオリジナル記事・動画・資料が見放題!
-
完全無料
登録料・月額料なし、完全無料で使い放題!
-
トレンドを聞いて学ぶ
年間1000本超の厳選セミナーに参加し放題!
-
興味関心のみ厳選
トピック(タグ)をフォローして自動収集!
システム開発ツール・開発言語のおすすめコンテンツ
システム開発ツール・開発言語の関連コンテンツ
PR
PR
PR