title: AWS Ec2 - Launch template spanning multiple subnets / availability zones
body: <p>When creating an EC2 autoscaling group, it's possible to specify multiple subnets in different availability zones, so that the autoscaling group can start instances where there is capacity.</p>
  
  <p>Is there a way to do a similar thing when using EC2 launch templates to launch instances from scratch? I would like to be able to specify a list of subnets, and then ask EC2 to launch an instance based on my launch template in whichever subnet has spare capacity for the type of instance in question.</p>
  
  <p>However, because launch templates seem to require you to specify network interfaces, I can't see an obvious way of achieving this.</p>