Instructor: Now let's talk about S3 Batch Operations.
So they allow you to perform bulk operations
on existing S3 objects with a single request.
That means that you can modify the object, metadata,
and properties all at once for all objects
in your S3 buckets,
you can copy objects between S3 buckets,
You can replace object tag sets, modify ACLs,
restore objects directly from S3 Glacier,
invoke Lambda function to perform a custom action
on each object.
And so on.
The create UT is really endless.
A job will consist of a list of objects
as well as what action you want to perform
on each and every single object and optional parameters.
The cool thing about S3 Batch Operations is that internally
it will manage all the retries.
It can track the progress of your batch operation.
It can send you completion notifications
and generate reports when it's done.
You can use the S3 Inventory for example,
to list all the objects
and then S3 Select to filter your objects
and pass this selection of filtered objects
that are clean into the batch operations.
So S3 Inventory,
optionally you filter it with S3 Select.
If you have a big inventory,
and you just want, for example,
to retrieve all the unencrypted objects, okay,
Then you pass on the filter list to an S3 Batch Operation.
You pass on your operation that you want,
as well as their parameters
and S3 Batch will make sure
to process all the objects you have passed to it,
which is pretty cool.
So I will see you right now for the hands-on.