課題
AWS ToolkitとSAM CLIを入れて作業をしていたところ、F5キーでデバッグしようとしたら、その気はないのにLambdaが起動される問題が発生。
解決
ワークスペースの設定(.code-workspace)にデバッグ実行設定が追加されていたためだった。自分で追加した覚えはないので、自動で追加されたのだろう。
この部分である。
"launch": {
"configurations": [
{
"type": "aws-sam",
"request": "direct-invoke",
"name": "test_lambda_function:lambda_function.lambda_handler (python3.9)",
"invokeTarget": {
"target": "code",
"projectRoot": "${workspaceFolder}/test_lambda_function",
"lambdaHandler": "lambda_function.lambda_handler"
},
"lambda": {
"runtime": "python3.9",
"payload": {},
"environmentVariables": {}
}
}
]
}
設定を消すことで、無事デバッグをデフォルトの状態で行えるようになった。