какое то непонятное для меня пока поведение.
1. Есть публичная функция, обращение к которой помещает сообщение в очередь MessageQueue
2. Есть триггер на эту очередь и на функцию
Так вот если запускать в функции тестирование - то она получает body сообщения в очереди (3 строка сверху на скрине).
Если же работает схема с триггером, то сообщение из очереди без Body (3 строка снизу на скрине)
При этом после отработки функции по триггеру - очередь очищается, как будто все отработало корректно.
В чем может быть причина? Это как то триггер влияет или куда еще стоит поглядеть пристальнее?
На скрине строка лога не до конца. Там точно дальше нет Body?
А вы логируете что? Первый параметр фции?
ну фактически вот полезный код в handler отдельной функцией создается клиент boto3, но с ним судя по сообщению - нет проблем. и далее получение сообщения
Вам не нужно самому получать сообщение из очереди. Оно будет в первом аргументе event функции
были такие мысли в самом начале, но что то отбросил их... тоже казалось изначально, что это логично, раз уж в триггере конкретная очередь указывается... спс, пойду далее пробовать)
Обсуждают сегодня