AWS CLI EC2 Cheat Sheet/Describe instances with query

Return a compact list of instance details.

Section: EC2 Instances

Describe instances with query

bash
bash
aws ec2 describe-instances --query 'Reservations[].Instances[].{Id:InstanceId,State:State.Name,Type:InstanceType,Name:Tags[?Key==`Name`]|[0].Value,PrivateIp:PrivateIpAddress}' --output table
Explanation

JMESPath makes large instance inventories easier to read.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing EC2 Instances
Describe instances
List EC2 instances and their attributes.
OpenIn sheetbashsame section
Launch an instance
Start one or more EC2 instances.
OpenIn sheetbashsame section
Start stopped instances
Power on one or more stopped instances.
OpenIn sheetbashsame section
Stop running instances
Gracefully stop one or more instances.
OpenIn sheetbashsame section
Reboot instances
Perform an OS-level reboot.
OpenIn sheetbashsame section
Terminate instances
Permanently delete one or more instances.
OpenIn sheetbashsame section