https://thnkandgrow.com/blog/2023/05/13/understanding-user-scripts-when-launching-ec2-instances/