[NCP] Terraform - 여러 유사한 개체 생성할 때 인수(count, for_each 인수)

2022. 7. 27. 14:58·DevOps/Terraform
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
  
}

 

*참고

https://www.terraform.io/language/meta-arguments/count

https://www.terraform.io/language/meta-arguments/for_each

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
'DevOps/Terraform' 카테고리의 다른 글
  • [Terraform] 디버깅 모드 활성화(TF_LOG)
  • [NCP] Terraform - 특정 리소스 삭제 (terraform state rm)
  • [NCP] Terraform - time_sleep(sleep걸기) 사용
  • [NCP] Terraform을 활용한 NCP(VPC) - Server(2), LB(1), Auto scaling Group(1), NAS(1) 구성
이코딩
이코딩
이코딩의 자동화 연구소 블로그입니다.
  • 이코딩
    이코딩의 자동화 연구소
    이코딩
  • 전체
    오늘
    어제
    • 분류 전체보기 (100)
      • IT (20)
        • IT 기초 지식 (13)
        • 네트워크 기초 (2)
        • 클라우드 (4)
      • DevOps (15)
        • Ansible (2)
        • Terraform (12)
        • Kubernetes (1)
      • Cloud (11)
        • NCP (NAVER Cloud Platform) (4)
        • NHN (NHN Cloud) (5)
        • AWS (Amazon Web Service) (2)
      • OS (1)
        • Linux (36)
        • Window (3)
      • 언어 (6)
        • JAVA (3)
        • Python (3)
      • 문서 작업 (2)
        • EXCEL (2)
      • 오픈소스 (6)
        • Zabbix (3)
        • Apache + Tomcat (3)
  • 반응형
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Routing Table
    sftp
    클라우드
    Linux
    AWS
    ansible
    cloud
    NCP
    Python
    tomcat
    NHN Cloud
    Terraform
    라우팅 테이블
    Apache
    테라폼업앤러닝
    가상화
    window
    zabbix
    CentOS
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
이코딩
[NCP] Terraform - 여러 유사한 개체 생성할 때 인수(count, for_each 인수)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.