Skip to content

Instantly share code, notes, and snippets.

@BigAl
Last active December 9, 2020 01:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BigAl/c36884bae84a647b149612c997fe5c2b to your computer and use it in GitHub Desktop.
Save BigAl/c36884bae84a647b149612c997fe5c2b to your computer and use it in GitHub Desktop.
AWS CLI Examples

Some AWS CLI commands I find useful

Subnets in a VPC

aws ec2 describe-subnets \
--filters "Name=vpc-id,Values=<VpcId>" \
--query 'Subnets[*].[VpcId,SubnetId,CidrBlock,MapPublicIpOnLaunch,AvailabilityZone,Tags[?Key==`Name`]|[0].Value]' \
--output text

EC2 instances in SunbetId

aws ec2 describe-instances \
--query 'Reservations[*].Instances[*].{Instance:InstanceId,Name:Tags[?Key==`Name`]|[0].Value}' \
--filters "Name=subnet-id,Values=<SubnetId>" \
--output text

All unassoicated Elastic IP's

aws ec2 describe-addresses \
--query 'Addresses[?AssociationId==null]' \
--output text

All Elastic IP's with an Instance

aws ec2 describe-addresses \
--query 'Addresses[?InstanceId!=null]'  \
--output text

All instances in need of some attention

aws ec2 describe-instance-status \
--filters "Name=event.code,Values=instance-reboot,system-reboot, system-maintenance,instance-retirement,instance-stop" \
--query 'InstanceStatuses[*].InstanceId' \
--output table

CF stacks completed or updated

aws cloudformation list-stacks \
--stack-status-filter UPDATE_COMPLETE CREATE_COMPLETE 
--query 'StackSummaries[*].StackName' 
--output yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment