What Is It?

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.


What You Can Do With It

How it works - The Flow

image.png

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

What S3 Batch Operations Manages for You

You do not need to write any scripts or manage errors yourself.

Without vs With Batch Operations

Without Batch Operations: