#amazon-web-services #aws-lambda #amazon-sqs
#amazon-web-services #aws-lambda #amazon-sqs
Вопрос:
У меня есть очередь SQS и лямбда-выражение, которое считывает сообщения из очереди. У меня настроена и работает очередь мертвых писем (DLQ). Я вижу, что сообщения с ошибкой доставляются в DLQ, его «Доступные сообщения» в консоли AWS повышаются.
Когда AWS перемещает сообщения в DLQ, будет ли это регистрироваться в Cloud Watch?
Под «зарегистрированным» я подразумеваю запись / строку / событие, созданное в CloudWatch, которое:
- указывает, что сообщение было доставлено в DLQ
- в идеале указывает:
- Имя DLQ
- какой-то уникальный идентификатор сообщения / события
- лямбда, который обрабатывал сообщение
- необязательно указывает тело / полезную нагрузку сообщения
Комментарии:
1. Не могли бы вы пояснить, что вы имеете в виду? CloudWatch регистрирует все тело сообщения DLQ или показатель CloudWatch для неудачного выполнения lambda?
2. Я сомневаюсь, что оно зарегистрировано. Запись в журнале создается запущенной функцией Lambda (именно поэтому для функции Lambda требуется
logs:
разрешение). Однако перемещение сообщения в очередь неработающих писем выполняется сервисом AWS Lambda, который не отправляет журналы в журналы CloudWatch.3. @Marcin Я добавил еще несколько деталей к вопросу, надеюсь, это поможет. Я предполагаю, что я после любого события журнала, которое сообщает мне, что сообщение отправлено в DQL, наличие тела сообщения необязательно, мне это действительно не нужно.