Skip to content

Instantly share code, notes, and snippets.

@smijar
Last active May 4, 2022 16:36
Show Gist options
  • Save smijar/08fb855f87d43b14655d21e44af2ec8f to your computer and use it in GitHub Desktop.
Save smijar/08fb855f87d43b14655d21e44af2ec8f to your computer and use it in GitHub Desktop.

IMPORTANT - create WITH tags:

$ aws ec2 run-instances --image-id ami-0022f774911c1d690 --security-group-ids sg-0b8cf89d293b7adfc --instance-type t3.medium --key-name sm-key --count 1 --no-paginate --tag-specifications 'ResourceType=instance,Tags=[{Key=usage,Value=guide-examples}]' 'ResourceType=volume,Tags=[{Key=usage,Value=guide-examples}]'

IMPORTANT - query with tags in CLI

$ aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceId' --filters "Name=tag:usage,Values=guide-examples" --output text

IMPORTANT - describe with tags

$ aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceId' --filters "Name=tag:usage,Values=guide-examples" --output text

IMPORTANT - terminate with tags

$ aws ec2 terminate-instances --instance-ids $(aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceId' --filters "Name=tag:usage,Values=guide-examples" --output text)

describe scenarios

$ aws ec2 describe-instances --output text # or (--output table)

get public ip address of instance

$ aws ec2 describe-instances --instance-ids i-080fa3a282bf618d9 --query 'Reservations[0].Instances[0].PublicIpAddress' "3.222.113.227"

describe the image and AMI linux version

$ aws ec2 describe-images --image-id ami-0b898040803850657

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment