Refactor EC2 provisioning to need less information from the user.