-
Notifications
You must be signed in to change notification settings - Fork 1
/
11-instance-main.tf
54 lines (42 loc) · 1.63 KB
/
11-instance-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
45
46
47
48
49
50
51
52
53
54
###############################################################################
# bastion
###############################################################################
resource "aws_instance" "bastion" {
ami = var.ami
instance_type = var.type
subnet_id = aws_subnet.public2.id
vpc_security_group_ids = [ aws_security_group.bastion.id]
key_name = aws_key_pair.key.id
tags = {
Name = "${var.project}-bastion"
Project = var.project
}
}
###############################################################################
# webserver
###############################################################################
resource "aws_instance" "webserver" {
ami = var.ami
instance_type = var.type
subnet_id = aws_subnet.public1.id
vpc_security_group_ids = [ aws_security_group.webserver.id]
key_name = aws_key_pair.key.id
tags = {
Name = "${var.project}-webserver"
Project = var.project
}
}
###############################################################################
# database
###############################################################################
resource "aws_instance" "database" {
ami = var.ami
instance_type = var.type
subnet_id = aws_subnet.private1.id
vpc_security_group_ids = [ aws_security_group.database.id]
key_name = aws_key_pair.key.id
tags = {
Name = "${var.project}-database"
Project = var.project
}
}