DVA-C02:AWS Certified Developer - Associate デプロイ 問9
デプロイ/開発環境でのアプリのテストデプロイ前に、Lambda や API を含むサーバーレスアプリをローカル環境で実行してテストしたいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「デプロイ」に対応。実際の試験問題ではありません)
- AAWS SAM CLI(sam local)でローカルに関数や API をエミュレートして実行・テストする
- B毎回いったん本番にデプロイして動作を確認する
- Cテストはせずそのまま本番へ出す
- D手元でコードを目視で読むだけにする
正解:A
解説
AWS SAM CLI の sam local コマンドを使うと、Lambda 関数や API Gateway をローカル環境でエミュレートして実行・テストできます。デプロイ前にローカルで動作確認でき、開発のフィードバックループを短くできます。
選択肢ごとの解説
- A正しい。SAM CLI(sam local)でローカルに関数や API をエミュレートすれば、デプロイ前にテストできます。
- B誤り。毎回本番へデプロイして確認するのは、リスクと時間の面で非効率です。
- C誤り。テストせず本番に出すのは品質・可用性の面で不適切です。
- D誤り。目視だけでは実行時の挙動を確認できません。