list all instances (running, and not running)
aws ec2 describe-instances
list all instances running
aws ec2 describe-instances --filters Name=instance-state-name,Values=running
create a new instance
aws ec2 run-instances --image-id ami-a0b1234 --instance-type t2.micro --security-group-ids sg-00000000 --dry-run
stop an instance
aws ec2 terminate-instances --instance-ids <instance_id>
list status of all instances
aws ec2 describe-instance-status
list status of a specific instance
aws ec2 describe-instance-status --instance-ids <instance_id>
list all running instance, Name tag and Public IP Address
aws ec2 describe-instances --filters Name=instance-state-name,Values=running --query 'Reservations[].Instances[].[PublicIpAddress, Tags[?Key==
Name
].Value | [0] ]' --output text
Comments