Other AWS S3 Features
Build on your understanding of S3 by learning about additional features and services.
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 1400+ tech skills courses.