Un desarrollador creó una función Lambda que envía una notificación de Amazon SNS cuando se carga un objeto de S3 de más de 50 MB. La función se probó a través de la CLI y funcionó. Después de agregar una notificación de eventos de S3 al bucket, la carga de un archivo de 3.000 MB no activa la función Lambda. ¿Cuál de las siguientes opciones podría explicar por qué no se invoca la función Lambda?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: La política basada en recursos de la función Lambda no incluye los permisos necesarios para que Amazon S3 invoque la función..
Por qué esta es la respuesta
La respuesta correcta es que la política basada en recursos de la función Lambda no incluye los permisos necesarios para que Amazon S3 invoque la función. Para que S3 pueda invocar una función Lambda en respuesta a un evento, la política de permisos de la función Lambda debe otorgar explícitamente a S3 el permiso lambda:InvokeFunction. Si este permiso falta, S3 no podrá invocar la función, incluso si la configuración de notificación de eventos es correcta. Las notificaciones de eventos de S3 se activan para objetos de cualquier tamaño, por lo que la primera opción es incorrecta. Las funciones Lambda sí pueden ser invocadas por eventos de S3, lo que invalida la tercera opción. Finalmente, no es necesario que el bucket de S3 sea público para que funcionen las notificaciones de eventos; la seguridad se gestiona a través de políticas de IAM y políticas de bucket, por lo que la última opción es incorrecta.
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