Security Group

list all security groups
aws ec2 describe-security-groups
create a security group
aws ec2 create-security-group --vpc-id vpc-1a2b3c4d --group-name web-server --description "web server access"
list details about a securty group
aws ec2 describe-security-groups --group-id sg-0000000
open port 80 for everyone
aws ec2 authorize-security-group-ingress --group-id sg-0000000 --protocol tcp --port 80 --cidr 0.0.0.0
get my public ip
my_ip=$(dig +short myip.opendns.com @resolver1.opendns.com); echo $my_ip
open port 22 just for my ip
aws ec2 authorize-security-group-ingress --group-id sg-0000000 --protocol tcp --port 80 --cidr $my_ip/24
remove a firewall rule from a group
aws ec2 revoke-security-group-ingress --group-id sg-0000000 --protocol tcp --port 80 --cidr 0.0.0.0/24
delete a security group
aws ec2 delete-security-group --group-id sg-00000000
Comments