Batch Operations lets you perform the same action on thousands or millions of S3 objects in a single job — instead of doing it one file at a time.

A job consists of three things: a list of objects, the action to perform, and any optional parameters.
Step 1: S3 Inventory
↓ (creates a list of all your files)
Step 2: Athena (optional)
↓ (filter the list - only process .jpg files, for example)
Step 3: User picks operation
↓ (what do you want to do?)
Step 4: S3 Batch Operations runs
↓ (processes all files automatically)
Step 5: Done!
- You get reports
- You get notifications when complete
You do not need to write any scripts or manage errors yourself.
Without Batch Operations: