Visual Studio codeでデバッグしようとしたら勝手にLambdaが起動される

課題

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": {}
        }
      }
    ]
  }

設定を消すことで、無事デバッグをデフォルトの状態で行えるようになった。

参考