3 # data 사용 # data_source.tf resource "nhncloud_networking_vpcsubnet_v2" "public-subnet-default" { name = "public_subnet-default" vpc_id = data.nhncloud_networking_vpc_v2.default_network.id cidr = "192.168.1.0/24" } # network.tf data "nhncloud_networking_vpc_v2" "default_network" { region = var.region["kr2"] name="Default Network" } 4 https://docs.nhncloud.com/ko/Compute/Instance/ko/terraform-guide/#_16 # 네트워크 추가, 블록 스토리지 추가된 인스턴스 생성 resource "nhncloud_compute_instance_v2" "tf_instance_02" { name = "tf_instance_02" key_pair = "terraform-keypair" flavor_id = data.nhncloud_compute_flavor_v2.m2c1m2.id security_groups = ["default","web"] network { name = data.nhncloud_networking_vpc_v2.default_network.name uuid = data.nhncloud_networking_vpc_v2.default_network.id } network { port = nhncloud_networking_port_v2.port_1.id } block_device { uuid = data.nhncloud_images_image_v2.ubuntu_2004_20201222.id source_type = "image" destination_type = "volume" boot_index = 0 volume_size = 20 delete_on_termination = true } }