DynamoDB доступ в Lambda@Edge - PullRequest
       4

DynamoDB доступ в Lambda@Edge

1 голос
/ 18 февраля 2020

Нужна ваша помощь в понимании некоторых понятий. У меня есть веб-приложение, которое использует Lambda@Edge на CloudFront. Эта лямбда-функция обращается к DynamoDB - делает около 10 независимых запросов. Это приводит к случайным ошибкам, хотя работает отлично, когда я тестирую функцию лямбда-выражений в одиночку Я не могу разобраться в логах облачного фронта, и Lambda@Edge не отображается в CloudWatch.

У меня такое чувство, что виноваты запросы DynamoDB. (потому что это все, что я делаю в функции Lambda). Чтобы убедиться, что я скопировал данные по всем регионам. Но это не решило проблему. Я увеличил время ожидания и память, выделенную для лямбда-функции. Но это никак не помогло. Но уменьшение количества запросов к БД, похоже, поможет.

Не могли бы вы помочь мне понять это? Это неправильно делать запросы к БД в Lambda@Edge? Есть ли способ получить подробные журналы Lambda@Edge?

1 Ответ

1 голос
/ 18 февраля 2020

Lambda@Edge журналы отображаются в CloudWatch под регионом, в котором была вызвана лямбда. Я подозреваю, что вам просто нужно go в CloudWatch и перейти в правильный регион, чтобы увидеть журналы. Если вы сами звоните в CloudWatch, это будет регион, в котором вы находитесь, а не регион, в котором вы создали Lambda.

После того, как вы получите журнал, у вас должно быть гораздо больше информации для go on.

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