s3-batcher
S3 Batcher allows you to execute a number of operations in batch
... while you can restore specific versions, undelete and so on, you can only do this one file at a time. Therefore, if you are dealing with large amounts of objects, you don't have a quick way to do so (aws-cli even fails to work with pages -> https://github.com/aws/aws-cli/issues/3191 is still open by the time I am writing this).
For extended documentation and usage examples, check out the project on GitHub: https://github.com/mfogliatto/s3-batcher