DVAデプロイ

AWS SAMを利用してLambda関数をローカルで単体テストしたいと考えています。JSON形式のイベントを入力として関数を1回実行するコマンドはどれですか。

A
sam local invoke
✓ 正解
イベントJSONを入力としてLambda関数をローカル実行できるため、個別イベントのテストに最適です。
B
sam build
依存関係の解決や成果物作成を行うコマンドであり、Lambdaを実行する機能はありません。
C
sam validate
SAMテンプレートの文法や構成を検証するコマンドであり、関数の実行は行いません。
D
sam deploy
AWS環境へデプロイするコマンドであり、ローカル単体テストには使用しません。

解説

sam local invokeはイベントJSONを指定してLambda関数をローカルで1回実行するコマンドです。ユニットテストやイベントごとの動作確認に適しています。sam buildはビルド、validateはテンプレート検証、deployはAWS環境へのデプロイを実施するコマンドであり、ローカル単体実行には利用しません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る