When launching an EC2 instance you have the option to select storage for your system but it seems to automatically choose a root volume for you. Is there a way to choose a root volume from among your EBS volumes?
I would like to be able to launch an instance with a root volume (without "delete on terminate" checked), make changes, terminate that instance, and at some later time, launch a new instance with that same root volume as before.
I know I can launch an instance with a new root volume, then mount the old one and copy the files over but that's some extra steps that I'd like to avoid. I also know it is possible to launch from a snapshot, however, if there are changes to the root volume, I'd have to create a new snapshot every time (and then change the snapshot id for root volume on next launch).
The CLI command ec2run didn't seem to have any extra features than the web. Is it possible to launch an instance with a EBS volume as root?