Un hook de cycle de vie Auto Scaling est configuré pour envoyer des événements à EventBridge, qui doit déclencher une fonction Lambda pour configurer de nouvelles instances EC2. La fonction Lambda appelle ensuite complete-lifecycle-action pour permettre aux instances d'entrer en service. Pendant les tests, la fonction Lambda n'est jamais invoquée. Que devez-vous faire pour résoudre ce problème ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Accorder à la règle EventBridge (CloudWatch Events) la permission d'invoquer la fonction Lambda..
Pourquoi c'est la réponse
La fonction Lambda n'est pas invoquée car EventBridge n'a pas les permissions nécessaires pour le faire. Pour qu'EventBridge puisse déclencher une fonction Lambda, une politique de permission doit être attachée à la fonction Lambda, autorisant le service EventBridge (anciennement CloudWatch Events) à l'invoquer. Modifier le hook de cycle de vie en CONTINUE est une bonne pratique pour éviter que les instances ne restent bloquées, mais cela ne résout pas le problème d'invocation initial. Ajouter une politique de nouvelle tentative à EventBridge est utile pour la résilience, mais n'adresse pas la cause première de l'échec d'invocation. Donner au rôle d'exécution Lambda la permission d'appeler complete-lifecycle-action est nécessaire pour que la fonction Lambda puisse finaliser l'action du hook, mais cela ne concerne pas l'invocation de la Lambda elle-même.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise