Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Create a security group
- aws ec2 create-security-group --group-name <name> --description "Description here"
- # Create an inbound rule for a security group
- aws ec2 authorize-security-group-ingress --group-name <name> --protocol <protocol> --port <port number> --cidr <IP>
- # Create an outbound rule for a security group
- aws ec2 authorize-security-group-egress --group-id <ID> --ip-permissions '[{"IpProtocol": "tcp", "FromPort": 80, "ToPort": 80, "IpRanges": [{"CidrIp": "10.0.0.0/16"}]}]'
- # Delete an inbound rule for a secuirty group
- aws ec2 revoke-security-group-ingress --group-name <name> --protocol <protocol> --port <portr number> --cidr <IP>
- # Delete an outbound rule for a security group
- aws ec2 revoke-security-group-egress --group-id <ID> --ip-permissions '[{"IpProtocol": "tcp", "FromPort": 80, "ToPort": 80, "IpRanges": [{"CidrIp": "10.0.0.0/16"}]}]'
- # Create a Key Pair
- aws ec2 create-key-pair --key-name <name> --query 'KeyMaterial' --output text > <path to key>
- # Create a new instance (using Amazon Linux)
- aws ec2 run-instances --image-id <AMI ID> --security-group-ids <group ID> --count 1 --instance-type <instance name> --key-name <key name> --query 'Instances[0].InstanceId'
- # Retrieve IP address from a running instance
- aws ec2 describe-instances --instance-ids "<instance ID>" --query 'Reservations[0].Instances[0].PublicIpAddress'
- # Add/Edit tag to an EC2
- aws ec2 create-tags --resources <instance ID> --tags Key=<key>,Value=<value>
- # Delete a key pair
- aws ec2 delete-key-pair --key-name <name>
- # Delete Security Group
- aws ec2 delete-security-group --group-name <name>
Add Comment
Please, Sign In to add comment