39 lines
1.4 KiB
HCL
39 lines
1.4 KiB
HCL
resource "ncloud_route_table" "jh-test-ncloud-rt-private" {
|
|
vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id
|
|
supported_subnet_type = "PRIVATE"
|
|
name = "jh-test-cloud-rt-private"
|
|
}
|
|
|
|
resource "ncloud_route_table" "jh-test-ncloud-rt-public" {
|
|
vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id
|
|
supported_subnet_type = "PUBLIC"
|
|
name = "jh-test-cloud-rt-public"
|
|
}
|
|
|
|
resource "ncloud_route" "jh-test-ncloud-route-gw" {
|
|
route_table_no = ncloud_route_table.jh-test-ncloud-rt-private.id
|
|
destination_cidr_block = "0.0.0.0/0"
|
|
target_type = "NATGW"
|
|
target_name = ncloud_nat_gateway.jh-test-ncloud-netgw.name
|
|
target_no = ncloud_nat_gateway.jh-test-ncloud-netgw.id
|
|
}
|
|
|
|
resource "ncloud_route_table_association" "jh-test-ncloud-route-ass-private" {
|
|
route_table_no = ncloud_route_table.jh-test-ncloud-rt-private.id
|
|
subnet_no = ncloud_subnet.jh-test-ncloud-subnet.id
|
|
}
|
|
|
|
resource "ncloud_route_table_association" "jh-test-ncloud-route-ass-lb" {
|
|
route_table_no = ncloud_route_table.jh-test-ncloud-rt-private.id
|
|
subnet_no = ncloud_subnet.loadbalancer_subnet.id
|
|
}
|
|
|
|
resource "ncloud_route_table_association" "jh-test-ncloud-route-ass-public" {
|
|
route_table_no = ncloud_route_table.jh-test-ncloud-rt-public.id
|
|
subnet_no = ncloud_subnet.jh-test-ncloud-subnet-public.id
|
|
}
|
|
|
|
resource "ncloud_route_table_association" "jh-test-ncloud-route-ass-natgw" {
|
|
route_table_no = ncloud_route_table.jh-test-ncloud-rt-public.id
|
|
subnet_no = ncloud_subnet.natgateway_subnet.id
|
|
} |