Un événement EventBridge est configuré pour invoquer une fonction AWS Lambda, mais l'invocation de la fonction produit une erreur AccessDeniedException. Comment l'ingénieur de données doit-il corriger cette erreur ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : S'assurer que le rôle IAM utilisé par EventBridge et la politique basée sur les ressources de la fonction Lambda disposent des autorisations nécessaires..
Pourquoi c'est la réponse
L'erreur AccessDeniedException indique un problème d'autorisations. Pour qu'EventBridge puisse invoquer une fonction Lambda, il doit avoir les autorisations nécessaires. Cela implique deux aspects : 1. Le rôle IAM utilisé par EventBridge : Bien qu'EventBridge utilise un rôle de service interne, il est crucial de s'assurer que la cible (ici, la fonction Lambda) dispose des autorisations pour être invoquée. 2. La politique basée sur les ressources de la fonction Lambda : C'est le mécanisme principal pour autoriser un service AWS (comme EventBridge) à invoquer une fonction Lambda. Elle doit explicitement accorder la permission lambda:InvokeFunction à EventBridge. Les autres options sont incorrectes car : La politique d'approbation du rôle d'exécution de la fonction Lambda concerne les permissions que la fonction Lambda a pour interagir avec d'autres services, pas les permissions pour qu'elle soit invoquée. Le sous-réseau privé n'est pas lié aux problèmes d'autorisation d'invocation. Les schémas EventBridge et le mappage d'événements affectent la livraison et le traitement des données, pas les autorisations d'invocation.
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