Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS Emulatorを触ってみた

sasayan
November 13, 2026
0

AWS Emulatorを触ってみた

sasayan

November 13, 2026

Transcript

14 slides
  1. そこでAWS Emulator ・AWS環境にアクセスなし、アカウントなしでAWS APIの動作を ローカル環境で再現・検証できるオープンソースのツール ・もちろんAIが作成したリソースも検証できる Kiro IDEの場合、、、 ➀Kiro IDE、Docker

    Desktop、AWS CLI v2.35.0以降を用意 ②AWS Emulatorスキル導入(公式ドキュメントにコマンドあり) ➂Kiroに指示してDocker上にEmulatorを構築 https://docs.aws.amazon.com/emulator/latest/userguide/getting-started-agent.html?utm_source=chatgpt.com
  2. AWS Emulatorの特徴 1.AWSアカウント不要でローカル検証 実際のAWSにリソースを作成せず、PC上で動作検証 2.AWS CLI・SDKをそのまま利用可能 接続先をEmulatorに変更することで、既存のAPI呼び出しを利用できる 3.AWSサービス料金なしで繰り返し検証 Emulatorの利用にAWSサービス料金は発生しない 個人的にこれアツい

    (異常系処理で苦い経験あり) 4.AWSのエラー応答を再現 正常時の応答だけでなく、エラーコードやエラーメッセージも再現対象 5.AIエージェントと連携 KiroなどからEmulatorの構築・起動・テストを実行できる 6.オープンソースで継続的に改善 GitHubでソースコードと既知の問題を公開
  3. デプロイ ・AWS CLIの接続先をAWS Emulatorへ向ける $env:AWS_ENDPOINT_URL = https://127.0.0.1:9297 接続先をローカルのAWS Emulatorに変更 $env:AWS_CONFIG_FILE

    = "$env:USERPROFILE¥.aws¥emulator¥9297¥config" AWS Emulator用の設定ファイルを指定 $env:AWS_SHARED_CREDENTIALS_FILE ="$env:USERPROFILE¥.aws¥emulator¥9297¥emulator_credentials“ AWS Emulator用の認証情報ファイルを指定 $env:AWS_CA_BUNDLE ="$env:USERPROFILE¥.aws¥emulator¥9297¥ca.pem“ AWS EmulatorとのHTTPS通信で使用するCA証明書を指定 ・Lambdaコードをzip化 ・AWS CLIでリソース作成