AWS provided AMI,
Market place AMI,
Custom AMI
CLI stands for Command-Line Interface.
It is a text-based interface that allows users to interact with a computer, server, or cloud service by typing commands, instead of using a graphical interface (GUI).
User Data is a script that you can provide when launching an EC2 instance.