SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

AWS、ローカルで動作するエミュレーター「AWS Emulator」を一般提供

CodeZine編集部[著]

 AWSは11月11日、AWSのローカルエミュレーター「AWS Emulator」を発表し、一般提供を開始した。ローカルマシン上で動作し、AWS CLIやAWS SDK、コーディングエージェントから、ローカルのHTTPSエンドポイントを介してクラウドと同じAWS APIを利用できる。追加のサービス料金は不要で、ソースはGitHubで公開されている。

 LinuxではRPMまたはDebianパッケージからインストールし、macOSとWindowsではDockerで実行する。環境変数を設定すれば、アプリケーションコードを変更せずに接続先をローカルに切り替えられる。

 エミュレーターはRustで実装されている。GitHubのAWS APIモデルリポジトリにAPIモデルがあるサービスのAPIをサポートする。AWS SDKと同じモデルから構築されているため、リクエストやエラーの形式はAWSと同じになる。AWS SDK for Rust向けには、テストプロセス内で直接インスタンス化する組み込みモードも用意した。インスタンスごとに状態が分離されるため、テストを並列実行できる。

 AWSとの一致度を測るフィデリティテストの合格数は、リリースごとにサービス別に公開される。未実装の操作にはHTTP 501を返す。なお、IAMポリシーはAWSと同様には評価されない。また、単一アカウントとして動作し、クロスアカウントやクロスリージョンの動作には対応しない。

関連リンク

この記事は参考になりましたか?

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー