CLI contd …
Lets create an ubuntu 24.04 ec2 instance in mumbai region
- output: ec2 instance with a public ip
- inputs:
- tags:
Name: from-cli
- ami:
ami-00bb6a80f01f03502
- instance type: t2-micro
- subnet:
subnet-067813a42fb6cbebe
- key pair:
my_idrsa
- security group:
docker
- region:
ap-south-1
- lets find a command to create ec2 instance
- Running on Powershell
aws ec2 run-instances `
--image-id "ami-00bb6a80f01f03502" `
--instance-type "t2.micro" `
--key-name "my_idrsa" `
--subnet-id "subnet-067813a42fb6cbebe" `
--tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=from-cli}]" `
--associate-public-ip-address `
--security-group-ids "sg-077690d1b4c7e9836"
aws ec2 run-instances \
--image-id "ami-00bb6a80f01f03502" \
--instance-type "t2.micro" \
--key-name "my_idrsa" \
--subnet-id "subnet-067813a42fb6cbebe" \
--tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=from-cli}]" \
--associate-public-ip-address \
--security-group-ids "sg-077690d1b4c7e9836"

Lets get the ec2 instance id of the machine created above
aws ec2 describe-instances --query "Reservations[0].Instances[0].InstanceId"
Lets get the names of all key pairs
aws ec2 describe-key-pairs
Lets get all the security group ids
aws ec2 describe-security-groups --query "SecurityGroups[].GroupId"
Lets get the security id for a security group with name docker
aws ec2 describe-security-groups --query "SecurityGroups[?GroupName == 'docker'].GroupId"
Like this:
Like Loading...