Can there be multiple S3 event notification records in a single SQS message?

0

docs: https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-content-structure.html

I noticed the event structure is something like

{  
   "Records":[  
     <some_json_event_record>
   ]
}

Given that "Records" is an array, should I ever expect multiple S3 events in the same SQS message or is it guaranteed to always be at most one?

1 Respuesta
2
Respuesta aceptada

Can there be multiple S3 event notification records in a single SQS message?

Yes, when an S3 event notification is sent to an SQS queue, it includes an array called "Records," which contains one or more records. Each record represents a single S3 event, such as the creation or deletion of an object in a bucket. It's possible for a single SQS message to contain multiple records if multiple S3 events occurred in quick succession. This allows S3 to batch events together and send them in a single notification message to SQS.

profile picture
EXPERTO
respondido hace 2 meses
profile pictureAWS
EXPERTO
revisado hace 2 meses
  • Thanks! Makes sense. Do you know if the number of S3 events records in a single SQS message is bound to some threshold or should I consider it unlimited?

  • The number of S3 event records in a single SQS message is limited by the message size, which is 256 KB. So, it's not unlimited, and the actual number of records depends on their size. Quotas Messages

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas