Как можно отладить лямбда-функцию AWS с пульта? - PullRequest
0 голосов
/ 27 февраля 2020

Мы принимаем целое приложение от другой компании, и они создали весь конвейер для развертывания, но у нас все еще нет доступа к нему. Мы знаем, что существует лямбда-функция, запускаемая определенными сообщениями SNS, и весь код находится в Node.js, а разработка - в VS Code. У нас также есть проблемы с его локальной отладкой, но это большая проблема, так как нам необходимо отлаживать ее удаленно.

Поскольку я новичок в AWS сервисах, я был бы очень признателен, если бы кто-то мог помочь мне в этом , Нужно ли открывать порт? Как можно подключиться к лямбде? Нужно ли устанавливать сервер? Множество нерешенных вопросов.

Ответы [ 2 ]

2 голосов
/ 27 февраля 2020

Я не думаю, что есть способ отладить лямбда-функцию удаленно. Лучше всего загрузить код на локальный компьютер, настроить переменные env, как вы установили в своей лямбда-функции, и взять его оттуда.

Помните, что в конце дня лямбда - это просто контейнер, который запускает код для вас. AWS не разрешает s sh или соединение с этим контейнером. В вашем случае вы должны иметь возможность отлаживать его на локальном уровне, пока у вас не будут одинаковые переменные env. Есть и другие вещи, которые являются лямбда-спецификациями c, но, учитывая, что это рабочий код, который вы получили, вы должны быть в состоянии выяснить проблему.

Надеюсь, это имеет смысл.

0 голосов
/ 15 марта 2020

Thundra (https://www.thundra.io/aws-lambda-debugger) имеет поддержку прямой / удаленной отладки для AWS Lambda через собственные плагины IDE (VSCode и IntelliJ IDEA).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...