Best way to get raw data from snapshot and take dump

I have my backup setup for my Cluster to Amazon S3.
I want to get the data back from Snapshots and I want that raw data again stored on S3 only.

What is the best way to achieve this ?

Is it necessary to restore the data from Snapshot to get the raw data back ?

Is there any tool available which will sync the data on Cluster with my bucket ?

Raw data? You mean? The json documents ?

If so you need to restore the data first in your cluster and then use the scroll API to read it or use elasticsearch input for this.

Thank you