Триггерная лямбда-функция DynamoDB ПРОБЛЕМА: сбой вызова функции - PullRequest
0 голосов
/ 23 ноября 2018

Я включил потоки в своей таблице DynamoDB.При изменении элементов запускается лямбда-функция.Я думаю, что я настроил все правильно, как на стороне лямбда-триггера, разрешениях, так и на стороне DynamodB.Я также запустил свою лямбда-функцию с тестовыми данными, и она прошла успешно.Однако, когда элементы изменяются в таблице, триггер не запускает мою лямбда-функцию.Вместо этого я получил следующую ошибку:

Размер пакета: 100 Результат последней обработки: ПРОБЛЕМА: сбой вызова функции

Есть идеи, как лучше всего это отладить?Я зашел в журналы CloudWatch, но не было журналов, связанных с триггером / потоком.

Спасибо.

Редактировать: Журналы для лямбда-функции (не для ее триггера DynamodB).Триггер не генерировал никаких записей журнала.

START RequestId: 3a08eedc-f0de-11e8-9008-033b48d2cb67 Версия: $ LATEST  18:16:28 END RequestId: 3a08eedc-f0de-11e8-9008-033b48d2cb67 18:16:28 ОТЧЕТ RequestId: 3a08eedc-f0de-11e8-9008-033b48d2cb67 Продолжительность: 81,85 мс Продолжительность счета: 100 мс Размер памяти: 128 МБ Макс. Используемая память: 30 МБ

Ответы [ 2 ]

0 голосов
/ 18 мая 2019

Я столкнулся с этой проблемой сегодня.

  1. Я отладил ее, вручную запустив лямбду с помощью кнопки Test в верхней части главной страницы лямбды.Он показал вывод ошибок при попытке запустить мою лямбду.
  2. Причиной, по которой у меня возникла ошибка, был параметр handler, так как у меня было нестандартное имя функции javascript, и я забыл настроить его в своей лямбде.
0 голосов
/ 29 ноября 2018

Это звучит как возможный вариант использования для Rookout , если вам нужно следить за значениями переменных в вашей живой лямбде в ситуации, когда вы не можете генерировать журналы и при работелокально он не даст вам реальных данных о событиях.

...