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 Answer
2
Accepted Answer

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
EXPERT
answered 2 months ago
profile pictureAWS
EXPERT
reviewed 2 months ago
  • 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

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions