Other AWS S3 Features

S3 Batch

S3 Batch is an AWS-managed feature that allows us to manage billions of S3 objects in a bucket in a single S3 Batch Operation. S3 Batch actions include:

  • To copy all selected objects to a destination.
  • Invoke AWS Lambda functions on the specified objects.
  • Replicate all selected objects to a destination.
  • Replace all object tags on specified objects.
  • Delete all object tags on specified objects.
  • Replace ACL for every object.
  • Set object lock feature on S3 objects, i.e., Object Lock retention
  • The object Lock legal hold, which prevents objects from being deleted or overwritten until the legal hold is removed.

Points to note:

  • The S3 Batch service needs an IAM role with appropriate permissions to do its tasks.
  • It keeps track of failures and generates a report on task completion.
  • We can use S3 Inventory to get the S3 object list and information and S3 Select to filter the list.

Get hands-on with 1200+ tech skills courses.