From 3c3c84e16b22b27e5edd55a65a0a785135a5a215 Mon Sep 17 00:00:00 2001 From: shaikkhajaibrahim Date: Fri, 1 Jul 2022 10:25:24 +0530 Subject: [PATCH] added public rt --- CLI/June22/scenario1/scenario1.ps1 | 14 ++++++++++++++ CLI/June22/scenario1/scenario1.sh | 15 +++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/CLI/June22/scenario1/scenario1.ps1 b/CLI/June22/scenario1/scenario1.ps1 index c59480e..64e826e 100644 --- a/CLI/June22/scenario1/scenario1.ps1 +++ b/CLI/June22/scenario1/scenario1.ps1 @@ -22,3 +22,17 @@ $igw_id=aws ec2 create-internet-gateway --tag-specifications "ResourceType=inter aws ec2 attach-internet-gateway --vpc-id $vpc_id --internet-gateway-id $igw_id Write-Host "Created internet gateway with id $igw_id and attached to vpc" +$public_rt_id=aws ec2 create-route-table --vpc-id $vpc_id --tag-specifications "ResourceType=route-table,Tags=[{Key=Name,Value=public}]" --query "RouteTable.RouteTableId" --output "text" + +aws ec2 create-route --destination-cidr-block "0.0.0.0/0" --route-table-id "$public_rt_id" --gateway-id $igw_id + +Write-Host "Created public route table with id $public_rt_id" + +$web1_subnet_cidr=$az_a_subnets_cidrs[0] +$web1_subnet_id= aws ec2 describe-subnets --query "Subnets[?CidrBlock=='$web1_subnet_cidr' && VpcId=='$vpc_id'].SubnetId|[0]" --output text + +$web2_subnet_cidr=$az_b_subnets_cidrs[0] +$web2_subnet_id= aws ec2 describe-subnets --query "Subnets[?CidrBlock=='$web2_subnet_cidr' && VpcId=='$vpc_id'].SubnetId|[0]" --output text + +aws ec2 associate-route-table --route-table-id $public_rt_id --subnet-id $web1_subnet_id +aws ec2 associate-route-table --route-table-id $public_rt_id --subnet-id $web2_subnet_id diff --git a/CLI/June22/scenario1/scenario1.sh b/CLI/June22/scenario1/scenario1.sh index 5ad8abe..fe541d5 100644 --- a/CLI/June22/scenario1/scenario1.sh +++ b/CLI/June22/scenario1/scenario1.sh @@ -23,3 +23,18 @@ igw_id=$(aws ec2 create-internet-gateway --tag-specifications "ResourceType=inte aws ec2 attach-internet-gateway --vpc-id $vpc_id --internet-gateway-id $igw_id echo "Created internet gateway with id $igw_id and attached to vpc" +public_rt_id=$(aws ec2 create-route-table --vpc-id $vpc_id --tag-specifications "ResourceType=route-table,Tags=[{Key=Name,Value=public}]" --query "RouteTable.RouteTableId" --output "text") + +aws ec2 create-route --destination-cidr-block "0.0.0.0/0" --route-table-id $public_rt_id --gateway-id $igw_id + +echo "Created public route table with id $public_rt_id" + +web1_subnet_cidr=$az_a_subnets_cidrs[0] +web1_subnet_id=$(aws ec2 describe-subnets --query "Subnets[?CidrBlock=='$web1_subnet_cidr' && VpcId=='$vpc_id'].SubnetId|[0]" --output text) + +web2_subnet_cidr=$az_b_subnets_cidrs[0] +web2_subnet_id=$(aws ec2 describe-subnets --query "Subnets[?CidrBlock=='$web2_subnet_cidr' && VpcId=='$vpc_id'].SubnetId|[0]" --output text) + +aws ec2 associate-route-table --route-table-id $public_rt_id --subnet-id $web1_subnet_id +aws ec2 associate-route-table --route-table-id $public_rt_id --subnet-id $web2_subnet_id +