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 回答
2
已接受的回答

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
专家
已回答 2 个月前
profile pictureAWS
专家
已审核 2 个月前
  • 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

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则