When you launch an instance in Amazon EC2, you have the option of passing user data to the
instance that can be used to perform common automated configuration tasks and even run
scripts after the instance starts
You can pass two types of user data to Amazon EC2: shell scripts and cloud-init directives
User data is data that is supplied by the user at instance launch in the form of a script