It seems like I can use either user_data
with a template file or a \"remote-exec\" provisioner
with inline commands to bootstrap. So which one is consi
Though I do agree with Josh, if there are no run time changes to the instance you can use packer to build an ami and then use that in the launch config. That way you don't have to wait for user-data to run.
Packer is part of the Hashicorp family of tools
https://www.packer.io/docs/builders/amazon-ebs.html