Skip to content

Instantly share code, notes, and snippets.

@aleixripoll
Last active February 6, 2017 13:05
Show Gist options
  • Save aleixripoll/c8e90edf2beaa7abbc9e1fe287e8f98a to your computer and use it in GitHub Desktop.
Save aleixripoll/c8e90edf2beaa7abbc9e1fe287e8f98a to your computer and use it in GitHub Desktop.
List AWS instances

Print name for running instances; cheap grep filter

aws ec2 describe-instances --output text --filters Name=instance-state-name,Values=running | grep Name | cut -f3 | sort -n

Print id, name, private ip, public ip; with column-formatting

aws ec2 describe-instances --output text --query 'Reservations[*].Instances[*].[InstanceId,Tags[?Key==`Name`].Value|[0],State.Name,PrivateIpAddress,PublicIpAddress]' | sort -k 2 | column -t

Similar to above, no id and filtered on running instances

aws ec2 describe-instances --output text --filters Name=instance-state-name,Values=running --query 'Reservations[*].Instances[*].[Tags[?Key==`Name`].Value|[0],PrivateIpAddress,PublicIpAddress]' | sort -k 1 | column -t
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment