es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Amazon Event Bridge no está activando mi función lambda.

En EventBridge, configuré una regla para llamar a una función lambda cuando se active la acción “Objeto creado” en S3.

En mi cubo activé EventBridge:

El problema es que mi función nunca se activa cuando cargo un archivo en la consola de administración de mi cubo:

¿Qué estoy olvidando para que este ejemplo funcione?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Podría haber varias cosas que estén causando el problema de que la función lambda no se active cuando se crea un objeto en S3:

    1. Verificar los permisos: Asegúrese de que el rol de IAM asignado a la función lambda tenga los permisos necesarios para acceder al bucket de S3 y a EventBridge.
    2. Verificar el evento de activación: Asegúrese de que el evento que se está activando en S3 sea “Objeto creado” y no “Objeto creado o eliminado”. Este último activaría la función lambda incluso si se elimina un archivo, lo cual puede que no sea lo deseado.

    3. Verificar el patrón de evento: El patrón de evento en la regla de EventBridge puede estar configurado incorrectamente. Verifique que la fuente esté establecida como “aws.s3” y el tipo de detalle esté establecido como “LLamada de API de AWS a través de CloudTrail”. Además, asegúrese de que el recurso esté configurado con el ARN del bucket de S3 y que el nombre del evento esté establecido como “PutObject” (si el método de carga de archivos es a través de la consola de S3).

    4. Verificar el código de la función: Vuelva a revisar el código de la función para asegurarse de que esté configurado correctamente para manejar el evento que se está activando.

    Al verificar estas cosas, el problema de que la función lambda no se active debería resolverse.

Comments are closed.