Skip to content

Instantly share code, notes, and snippets.

@keidrun
Created May 11, 2019 23:39
Show Gist options
  • Save keidrun/a7b2f3986853287fa5dad612e4979801 to your computer and use it in GitHub Desktop.
Save keidrun/a7b2f3986853287fa5dad612e4979801 to your computer and use it in GitHub Desktop.
AWS CLI alias settings

Install

$ git clone https://github.com/awslabs/awscli-aliases.git
$ mkdir -p ~/.aws/cli
$ cp awscli-aliases/alias ~/.aws/cli/alias
$ rm awscli-aliases/
$ aws whoami

Add new alias

$ vi ~/.aws/cli/alias
# ...
# My Original alias
all-instances = ec2 describe-instances \
--query 'reverse(sort_by(Reservations[].Instances[].{AZ:Placement.AvailabilityZone, State:State.Name, Name:Tags[?Key==`Name`].Value|[0], ID:InstanceId, Type:InstanceType, ImageID:ImageId, PublicIP:PublicIpAddress, Key:KeyName, Time:LaunchTime}, &Time))' \
--output table
running-instances = ec2 describe-instances \
--query 'reverse(sort_by(Reservations[].Instances[].{AZ:Placement.AvailabilityZone, State:State.Name, Name:Tags[?Key==`Name`].Value|[0], ID:InstanceId, Type:InstanceType, ImageID:ImageId, PublicIP:PublicIpAddress, Key:KeyName, Time:LaunchTime}, &Time))' \
--output table \
--filter Name=instance-state-name,Values=running
stopped-instances = ec2 describe-instances \
--query 'reverse(sort_by(Reservations[].Instances[].{AZ:Placement.AvailabilityZone, State:State.Name, Name:Tags[?Key==`Name`].Value|[0], ID:InstanceId, Type:InstanceType, ImageID:ImageId, PublicIP:PublicIpAddress, Key:KeyName, Time:LaunchTime}, &Time))' \
--output table \
--filter Name=instance-state-name,Values=stopped
terminated-instances = ec2 describe-instances \
--query 'reverse(sort_by(Reservations[].Instances[].{AZ:Placement.AvailabilityZone, State:State.Name, Name:Tags[?Key==`Name`].Value|[0], ID:InstanceId, Type:InstanceType, ImageID:ImageId, PublicIP:PublicIpAddress, Key:KeyName, Time:LaunchTime}, &Time))' \
--output table \
--filter Name=instance-state-name,Values=terminated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment