время ожидания локального вызова sam для вновь созданного проекта (создано с помощью sam init)

#node.js #linux #amazon-web-services #aws-lambda #sam

Вопрос:

Я создаю новый проект с помощью sam init и выбираю параметры:

 1 - AWS Quick Start Templates 1 - nodejs14.x 8 - Quick Start: Web Backend  

Затем из корневого каталога проекта я запускаю sam local invoke -e ./events/event-get-all-items.json getAllItemsFunction , который возвращает:

 Invoking src/handlers/get-all-items.getAllItemsHandler (nodejs14.x) Skip pulling image and use local one: public.ecr.aws/sam/emulation-nodejs14.x:rapid-1.32.0.  Mounting /home/rob/code/sam-app-2/.aws-sam/build/getAllItemsFunction as /var/task:ro,delegated inside runtime container Function 'getAllItemsFunction' timed out after 100 seconds No response from invoke container for getAllItemsFunction  

Есть идеи, что может происходить или как это отладить? Спасибо.

Ответ №1:

Есть ли шанс, что изображение/лямбда вызовут где-нибудь базу данных? и имеет ли контейнер, в котором работает лямбда, правильную строку подключения и/или доступ? Мне кажется, что ваша функция вызывается, а затем функция пытается достичь чего-то, чего она не может достичь.

Что касается отладки — множество операторов console.log (), чтобы сузить, насколько далеко продвинулся ваш код, прежде чем он столкнется с проблемами.