API Gatewayイベントをローカルで再現でき、ブラウザやcurlからアクセスしてLambdaの動作確認を行えます。
B
sam deploy
AWS環境へデプロイするコマンドであり、ローカル実行やテストを目的としたものではありません。
C
sam package
テンプレートや成果物をパッケージ化する処理であり、Lambdaをローカル実行する機能はありません。
D
sam sync
クラウド環境へ差分同期するコマンドであり、ローカルAPIテストには利用しません。
解説
sam local start-apiはDocker上でLambda関数を実行し、API Gatewayを模擬したローカルHTTPエンドポイントを提供します。これによりクラウドへデプロイせずAPI動作を確認できます。sam deployはAWSへのデプロイ、packageは成果物作成、syncは変更の反映に利用されます。