Я пытаюсь следовать инструкциям, которые я нашел здесь для отладки приложения Python SAM в VS Code
https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-debugging-python.html
Я не конечно, почему они не используют sam build
в примере и указывают на .aws-sam/build
, но я пытаюсь это сделать.
Мой launch.json
выглядит следующим образом:
{
"version": "0.2.0",
"configurations": [
{
"name": "SAM CLI Python debug test",
"type": "python",
"request": "attach",
"port": 5890,
"host": "localhost",
"pathMappings": [
{
"localRoot": "${workspaceFolder}/.aws-sam/build",
"remoteRoot": "/var/task"
}
]
}
]
}
Сейчас я запускаю лямбда-выражения напрямую, и поэтому я вызываю их так:
sam local invoke -d 5890
Затем я помещаю точку останова в начало лямбды, которую я нахожу в папке build
, но когда я запускаю отладчик в VS Code, он выполняет лямбду без остановки в точке останова.
Я создал репозиторий GitHub с тестовым проектом, которым я пользуюсь, и описание того, как я его использую.
https://github.com/rupe120/aws-sam-python-debugging-test
Может ли кто-нибудь помочь мне указать на то, что я отсутствует в моей настройке?