Функция AWS Lambda подписана на топик Amazon SNS. Необходимо обеспечить добавление записи о каждом вызове Lambda в очередь Amazon SQS. Какое решение удовлетворяет этому требованию?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавьте одно асинхронное назначение вызова для захвата успешных вызовов. Настройте очередь SQS как это назначение. Создайте оповещение CloudWatch на метрике DestinationDeliveryFailures для перехвата любых сбоев доставки сообщений..
Почему это правильный ответ
Правильный ответ — добавление одного асинхронного назначения вызова для успешных вызовов, с SQS в качестве назначения. Это гарантирует, что каждая успешная инвокация Lambda будет отправлять запись в SQS. Метрика CloudWatch DestinationDeliveryFailures необходима для мониторинга и оповещения о любых проблемах с доставкой в SQS, что обеспечивает надежность. Неправильные варианты: Использование SQS как dead-letter queue (DLQ) для Lambda не подходит, так как DLQ обрабатывает только неудачные вызовы, а не все. Добавление кода SQS SendMessage API в функцию Lambda увеличивает сложность кода и ответственность функции, что противоречит принципам разделения ответственности. Добавление двух асинхронных назначений (для успешных и неудачных вызовов) избыточно, так как в данном случае требуется отслеживать каждый вызов, а не только успешные или неудачные по отдельности. Одно назначение для успешных вызовов в SQS, с мониторингом ошибок доставки, эффективно решает задачу.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется