I want to restore the a file deleted by my customer , i have a snapshot of that day ,how can i restore the file without creating new vm and coping the file,Is it possible to restore a single 10 mb file from the snapshot.
You can restore a snapshot of a non-boot persistent disk to a new persistent disk. The new persistent disk must be at least the same size as the original source disk for the snapshot (you must restore the disk there is no way to access the data directly from the snapshot).
Once you have the disk you can attach it to another instance to access the files
Unfortunately, this is not possible. You're going to have to go over the process of creating an instance in order to fetch your desired files.
This would defeat the purpose of snapshots in the first place, which are not meant to be tampered with. Cloud Storage, Filestore or another kind of "hot" storage are the right products for keeping files that need to be accessed on the spot.