-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tf
44 lines (36 loc) · 1.06 KB
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
resource "aws_vpc" "ec2_github_runner" {
cidr_block = var.base_cidr_block
enable_dns_support = true
enable_dns_hostnames = true
tags = {
Environment = var.resource_prefix
Name = "AWS EC2 Github Runner"
}
}
resource "aws_subnet" "ec2_github_runner" {
vpc_id = aws_vpc.ec2_github_runner.id
cidr_block = cidrsubnet(var.base_cidr_block, 8, 2)
map_public_ip_on_launch = true
tags = {
Environment = "${var.resource_prefix}"
Name = "AWS EC2 Github Runner"
}
}
resource "aws_internet_gateway" "ec2_github_runner" {
vpc_id = aws_vpc.ec2_github_runner.id
tags = {
Environment = "${var.resource_prefix}"
Name = "AWS EC2 Github Runner"
}
}
resource "aws_default_route_table" "ec2_github_runner" {
default_route_table_id = aws_vpc.ec2_github_runner.default_route_table_id
route {
cidr_block = "0.0.0.0/0"
gateway_id = aws_internet_gateway.ec2_github_runner.id
}
tags = {
Environment = "${var.resource_prefix}"
Name = "AWS EC2 Github Runner"
}
}