過去問ドリル

DVA-C02:AWS Certified Developer - Associate デプロイ 問9

デプロイ/開発環境でのアプリのテスト

デプロイ前に、Lambda や API を含むサーバーレスアプリをローカル環境で実行してテストしたいと考えています。最も適切なのはどれですか。

当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「デプロイ」に対応。実際の試験問題ではありません)

正解:A

解説

AWS SAM CLI の sam local コマンドを使うと、Lambda 関数や API Gateway をローカル環境でエミュレートして実行・テストできます。デプロイ前にローカルで動作確認でき、開発のフィードバックループを短くできます。

選択肢ごとの解説

  • A正しい。SAM CLI(sam local)でローカルに関数や API をエミュレートすれば、デプロイ前にテストできます。
  • B誤り。毎回本番へデプロイして確認するのは、リスクと時間の面で非効率です。
  • C誤り。テストせず本番に出すのは品質・可用性の面で不適切です。
  • D誤り。目視だけでは実行時の挙動を確認できません。
DVA-C02:AWS Certified Developer - Associateの問題を演習モードで解く