Для отправки событий в EventBridge, который должен запускать функцию Lambda для настройки новых инстансов EC2, настроен Auto Scaling lifecycle hook. Затем Lambda вызывает complete-lifecycle-action, чтобы инстансы могли начать работу. Во время тестирования Lambda не вызывается. Что следует сделать, чтобы это исправить?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Предоставить правилу EventBridge (CloudWatch Events) разрешение на вызов функции Lambda..
Почему это правильный ответ
Правильный ответ — «Предоставить правилу EventBridge (CloudWatch Events) разрешение на вызов функции Lambda». Если функция Lambda не вызывается, наиболее распространенной причиной является отсутствие необходимых разрешений. EventBridge (ранее CloudWatch Events) должен иметь разрешение lambda:InvokeFunction для вызова целевой функции Lambda. Это разрешение предоставляется через политику на основе ресурсов (resource-based policy) для функции Lambda. Вариант «Изменить lifecycle hook на CONTINUE в случае истечения времени ожидания или сбоя хука» не решает проблему невызова Lambda, а лишь определяет поведение хука при таймауте. Вариант «Добавить политику повторных попыток в правило EventBridge» полезен для повышения надежности, но не решит проблему, если Lambda вообще не вызывается из-за отсутствия разрешений. Вариант «Предоставить роли выполнения Lambda разрешение на вызов complete-lifecycle-action» необходим для того, чтобы сама Lambda могла завершить действие жизненного цикла, но не влияет на то, вызывается ли Lambda изначально.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется