AWS SAMを使ってローカルでのLambda動作確認

AWS Lambdaをローカルで起動しながら動作確認できるようAWS SAMを使用中。

docs.aws.amazon.com

まずはとりあえずということでバイブコーディングでコード生成しながら進めてみていたが、ローカル起動してリクエスト送信すると送信側が保留中になってしまい動作が停止した。

ログを見る限りだと Debugger listening on とか出ていたのでどうもデバッグモードで起動しているらしいというのは分かったが、そもそもデバッグモードで起動した覚えがない。

色々調べた結果、 samconfig.toml に以下の設定があるのが原因だった。

debug_port = 5858
debug_args = "--inspect"

このあたりの設定があると普通に起動したつもりでも勝手にデバッグモードで起動するらしい。

紛らわしいなとは思ったがそもそもよく分からずバイブコーディングでなんとかしようとした自分が悪いので何も言えない。上記設定を削除して動かすとちゃんと動いたので良いということにした。