|
1 | | -# Public Route Tables |
2 | | -resource "aws_route_table" "public_1" { |
3 | | - vpc_id = aws_vpc.main.id |
4 | | - tags = { |
5 | | - Name = "public-route-1", |
6 | | - Stack = local.stack_name |
7 | | - } |
8 | | -} |
9 | | - |
10 | | -resource "aws_route_table" "public_2" { |
11 | | - vpc_id = aws_vpc.main.id |
12 | | - tags = { |
13 | | - Name = "public-route-2", |
14 | | - Stack = local.stack_name |
15 | | - } |
16 | | -} |
17 | | - |
18 | | -resource "aws_route_table" "public_3" { |
19 | | - vpc_id = aws_vpc.main.id |
20 | | - tags = { |
21 | | - Name = "public-route-3", |
22 | | - Stack = local.stack_name |
23 | | - } |
24 | | -} |
25 | | - |
26 | | -# Associate Public Route Tables with Public Subnets |
27 | | -resource "aws_route_table_association" "public_1" { |
28 | | - subnet_id = aws_subnet.public_1.id |
29 | | - route_table_id = aws_route_table.public_1.id |
30 | | -} |
31 | | - |
32 | | -resource "aws_route_table_association" "public_2" { |
33 | | - subnet_id = aws_subnet.public_2.id |
34 | | - route_table_id = aws_route_table.public_2.id |
35 | | -} |
36 | | - |
37 | | -resource "aws_route_table_association" "public_3" { |
38 | | - subnet_id = aws_subnet.public_3.id |
39 | | - route_table_id = aws_route_table.public_3.id |
40 | | -} |
41 | | - |
42 | 1 | # Private Route Tables |
43 | 2 | resource "aws_route_table" "private_1" { |
44 | 3 | vpc_id = aws_vpc.main.id |
@@ -79,22 +38,3 @@ resource "aws_route_table_association" "private_association_3" { |
79 | 38 | subnet_id = aws_subnet.private_3.id |
80 | 39 | route_table_id = aws_route_table.private_3.id |
81 | 40 | } |
82 | | - |
83 | | -# Egress Internet Access |
84 | | -resource "aws_route" "public_internet_access" { |
85 | | - route_table_id = aws_route_table.public_1.id |
86 | | - destination_cidr_block = local.any_ip_cidr |
87 | | - gateway_id = aws_internet_gateway.vpc_external_access.id |
88 | | -} |
89 | | - |
90 | | -resource "aws_route" "public_internet_access_2" { |
91 | | - route_table_id = aws_route_table.public_2.id |
92 | | - destination_cidr_block = local.any_ip_cidr |
93 | | - gateway_id = aws_internet_gateway.vpc_external_access.id |
94 | | -} |
95 | | - |
96 | | -resource "aws_route" "public_internet_access_3" { |
97 | | - route_table_id = aws_route_table.public_3.id |
98 | | - destination_cidr_block = local.any_ip_cidr |
99 | | - gateway_id = aws_internet_gateway.vpc_external_access.id |
100 | | -} |
0 commit comments