· 4 years ago · Mar 23, 2021, 02:00 PM
1provider "aws" {
2 region = "us-east-1"
3 access_key = ""
4 secret_key = ""
5}
6resource "aws_vpc" "vpc" {
7 cidr_block = "10.16.0.0/16"
8 enable_dns_hostnames=true
9 tags = {
10 Name = "custom_vpc"
11 }
12}
13resource "aws_subnet" "sn-reserved-aza" {
14 vpc_id = aws_vpc.vpc.id
15 cidr_block = "10.16.0.0/20"
16 availability_zone = "us-east-1a"
17 tags = {
18 Name = "sn-reserved-aza"
19 }
20}
21resource "aws_subnet" "sn-db-aza" {
22 vpc_id = aws_vpc.vpc.id
23 cidr_block = "10.16.16.0/20"
24 availability_zone = "us-east-1a"
25 tags = {
26 Name = "sn-db-aza"
27 }
28}
29resource "aws_subnet" "sn-app-aza" {
30 vpc_id = aws_vpc.vpc.id
31 cidr_block = "10.16.32.0/20"
32 availability_zone = "us-east-1a"
33 tags = {
34 Name = "sn-app-aza"
35 }
36}
37resource "aws_subnet" "sn-web-aza" {
38 vpc_id = aws_vpc.vpc.id
39 cidr_block = "10.16.48.0/20"
40 availability_zone = "us-east-1a"
41 tags = {
42 Name = "sn-web-aza"
43 }
44}
45resource "aws_subnet" "sn-reserved-azb" {
46 vpc_id = aws_vpc.vpc.id
47 cidr_block = "10.16.64.0/20"
48 availability_zone = "us-east-1b"
49 tags = {
50 Name = "sn-reserved-azb"
51 }
52}
53resource "aws_subnet" "sn-db-azb" {
54 vpc_id = aws_vpc.vpc.id
55 cidr_block = "10.16.80.0/20"
56 availability_zone = "us-east-1b"
57 tags = {
58 Name = "sn-db-azb"
59 }
60}
61resource "aws_subnet" "sn-app-azb" {
62 vpc_id = aws_vpc.vpc.id
63 cidr_block = "10.16.96.0/20"
64 availability_zone = "us-east-1b"
65 tags = {
66 Name = "sn-app-azb"
67 }
68}
69resource "aws_subnet" "sn-web-azb" {
70 vpc_id = aws_vpc.vpc.id
71 cidr_block = "10.16.112.0/20"
72 availability_zone = "us-east-1b"
73 tags = {
74 Name = "sn-web-azb"
75 }
76}
77resource "aws_subnet" "sn-reserved-azc" {
78 vpc_id = aws_vpc.vpc.id
79 cidr_block = "10.16.128.0/20"
80 availability_zone = "us-east-1c"
81 tags = {
82 Name = "sn-reserved-azc"
83 }
84}
85resource "aws_subnet" "sn-db-azc" {
86 vpc_id = aws_vpc.vpc.id
87 cidr_block = "10.16.144.0/20"
88 availability_zone = "us-east-1c"
89 tags = {
90 Name = "sn-db-azc"
91 }
92}
93resource "aws_subnet" "sn-app-azc" {
94 vpc_id = aws_vpc.vpc.id
95 cidr_block = "10.16.160.0/20"
96 availability_zone = "us-east-1c"
97 tags = {
98 Name = "sn-app-azc"
99 }
100}
101resource "aws_subnet" "sn-web-azc" {
102 vpc_id = aws_vpc.vpc.id
103 cidr_block = "10.16.176.0/20"
104 availability_zone = "us-east-1c"
105 tags = {
106 Name = "sn-web-azc"
107 }
108}