ローカル環境でlambdaのコードをnodejsで書いています。
API GATEWAYと連携させて使うため、GETやPUTなどの処理を一つのjsファイルに記載しています。
開発にはsamを使っています(バージョンは1.99.0です)。
lambdaの動作テストのために関数内でイベントデータを扱いたいのですが(たとえば、S3のPUTイベントなど)、
AWSのsam local invokeコマンドの場合は、-eオプションでイベント用のjsonファイルが渡せますが、これと同様の
ことをsam local start-apiコマンドで行うにはどのようにすれば良いでしょうか。
invokeコマンドは単一関数のテストに使うコマンドだと理解しており、methodやパスの違いによる動作の検証はできない
のではないかと思いsam local start-apiコマンドを使っていますが、イベント用のjsonファイルを作成しても
渡し方がわかりません。
何か方法があればご教授いただきたいです。よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/10/27 10:20