It's quite simple, you have to detach the existing root volume and attach the one restored from snapshot.
Stop the instance (don't terminate it).
In the EC2 details look for the Root volume name, it will probably be either /dev/xvda
or /dev/sda1
. Note it down. Then click on the volume id in the pop-up box when you hover over the Root volume name, e.g. vol-1234abcd1234abcd
In the Volumes screen find the current root volume vol-1234abcd1234abcd
and from the menu select Detach volume.
In the Snapshots screen select the snapshot you want to restore and in the Actions menu click Create volume. It will give you the volume id (e.g. vol-9876efgh9876efgh
). Wait for it to complete.
Find your restored snapshot volume in the Volumes screen (vol-9876efgh9876efgh
) and in Actions click Attach volume.
In the dialog select the instance from the menu.
The Root volume won't be in the menu. Simply write what you noted down in step 1 above, e.g. /dev/xvda
or /dev/sda1
.
Start the instance.
Done :)