AmazonSAMのデバッグ
AmazonSAMのデバッグ AmazonSAMのデバッグ VSCodeでAmazonSAMのデバッグする場合は「構成の追加…」で AWS SAM:Debug Lambda Function Locally を選択すればlaunch.jsonを作ってくれてF5で実行できるのですが実行する度にコンテナ起動するので時間掛かります。 じゃあ以下でローカル実行してる時にデバッグしたい場合はどうするのかという話です。 $ sam local start-api デバッグポートオプション付きで起動する “-d"または”–debug-port"オプションを使用します。 このオプションを付けるとコンテナがデバッグモードで起動されます。 $ sam local start-api --debug-port 5555 launch.jsonにアタッチ用の設定を追加する 以下を追加します。 "version" : "0.2.0" , "configurations" : [ { "type" : "node" , "request" : "attach" , "name" : "Attach to SAM CLI" , "address" : "localhost" , "port" : 5555 , "localRoot" : "${workspaceRoot}/hello-world" , "remoteRoot" : "/var/task" , } , これでVSCodeからデバック実行するとSAMのコンテナに接続されます。 sam local start-api を実行した後必ず一度は接続してください。 デバックモードで起動してる場...