Un evento de EventBridge está configurado para invocar una función de AWS Lambda, pero la invocación de la función produce un AccessDeniedException. ¿Cómo debería el ingeniero de datos solucionar este error?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Asegúrese de que tanto el rol de IAM que utiliza EventBridge como la política basada en recursos de la función Lambda tengan los permisos necesarios..
Por qué esta es la respuesta
Un AccessDeniedException indica un problema de permisos. Para que EventBridge invoque una función Lambda, EventBridge necesita permiso para realizar la acción lambda:InvokeFunction. Este permiso se otorga a través de dos mecanismos: el rol de IAM asociado a la regla de EventBridge (si se especifica) y la política basada en recursos de la función Lambda. La política basada en recursos de la función Lambda debe permitir explícitamente que el servicio EventBridge (o la cuenta de AWS) la invoque. La primera opción es incorrecta porque la política de confianza del rol de ejecución de Lambda permite que la propia función Lambda asuma ese rol, no que EventBridge la invoque. La tercera opción es irrelevante para los errores de AccessDeniedException en la invocación de funciones. La cuarta opción se relaciona con el contenido y el formato de los eventos, no con los permisos de invocación.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta