728x90
반응형
test-001 , test-002 , test-003 이라는 이름의 서버를 생성하고 싶다.
이럴때 방법은 두가지가 있다. count 인수 또는 for_each 인수를 사용하는 것이다.
count 인수 사용
resource "ncloud_server" "server" {
count = "3"
name = "test-00${count.index+1}"
member_server_image_no = var.server_image_product_code
server_product_code = var.server_product_code
access_control_group_configuration_no_list = ["5513","10985"]
zone = var.zones
}
for_each 인수 사용
resource "ncloud_server" "server" {
for_each = toset( ["test-001,"test-002","test-003"] )
name = each.key
member_server_image_no = var.server_image_product_code
server_product_code = var.server_product_code
access_control_group_configuration_no_list = ["5513","10985"]
zone = var.zones
}
*참고
728x90
728x90
'DevOps > Terraform' 카테고리의 다른 글
[Terraform] 디버깅 모드 활성화(TF_LOG) (0) | 2022.07.29 |
---|---|
[NCP] Terraform - 특정 리소스 삭제 (terraform state rm) (0) | 2022.07.27 |
[NCP] Terraform - time_sleep(sleep걸기) 사용 (0) | 2022.07.14 |
[NCP] Terraform을 활용한 NCP(VPC) - Server(2), LB(1), Auto scaling Group(1), NAS(1) 구성 (0) | 2021.08.31 |
[NCP] Terraform을 활용한 NCP (Classic) - Server (2), LB(1) 구성 (0) | 2021.08.31 |