-
Notifications
You must be signed in to change notification settings - Fork 0
/
ncloud_terraform.tf
48 lines (43 loc) · 1.26 KB
/
ncloud_terraform.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
terraform {
required_providers {
ncloud = {
source = "NaverCloudPlatform/ncloud"
}
}
}
provider "ncloud" {
access_key = var.access_key
secret_key = var.secret_key
region = "KR"
support_vpc = true
}
resource "ncloud_vpc" "todo-vpc" {
name = "todo-vpc"
ipv4_cidr_block = var.vpc_cidr_block
}
resource "ncloud_subnet" "todo-front" {
network_acl_no = ncloud_vpc.todo-vpc.default_network_acl_no
subnet = var.frontend_subnet
subnet_type = "PUBLIC"
vpc_no = ncloud_vpc.todo-vpc.vpc_no
zone = "KR-2"
}
resource "ncloud_subnet" "todo-back" {
network_acl_no = ncloud_vpc.todo-vpc.default_network_acl_no
subnet = var.backend_subnet
subnet_type = "PRIVATE"
vpc_no = ncloud_vpc.todo-vpc.vpc_no
zone = "KR-2"
}
resource "ncloud_server" "todo-back" {
subnet_no = ncloud_subnet.todo-back.id
name = "todoHelpBE"
server_image_product_code = "SW.VSVR.OS.LNX64.CNTOS.0703.B050"
server_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050"
}
resource "ncloud_server" "todo-front" {
subnet_no = ncloud_subnet.todo-front.id
name = "todoHelpFE"
server_image_product_code = "SW.VSVR.OS.LNX64.CNTOS.0703.B050"
server_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050 "
}