4. max max 사용법 max는 max 함수에 있는 숫자의 가장 큰수를 반환을 해줍니다. max 문법 간단한 max를 먼저 보겠습니다. max(숫자) 예시) main.tf 내용 output "max_test" { value = max(5,9,4) } 결과 확인 $ terraform apply --auto-approve Changes to Outputs: + max_test = 9 You can apply this plan to save these new output values to the Terraform state, without changing any real infrastructure. Apply complete! Resources: 0 added, 0 changed, 0 destroyed. ..
3. element element 사용법 element는 list에 있는 값을 count or 숫자에 대해서 값을 반환하고자 할 때 사용을 합니다. element 문법 element(list, count.index) 예시) main.tf 내용 variable "region" { description = "input list value for test element" type = list(string) default = ["eu-west-1", "ap-northeast-2", "ap-east-1"] } output "element" { value = element(var.region, 2) } 결과 확인 > terraform plan Changes to Outputs: + element = "ap-nort..
2. format 1. String 연결 방법인 format 사용법 format 유형 foramt은 string 형식의 variable이나 tpye을 연결이 가능하게 합니다. typing을 하게 되면 가능하지만, 변수를 연결을 하고자 할때 사용을 하면 유용하게 사용이 가능합니다. 예시) main.tf 내용 variable "name" { description = "input your name" type = string default = "sdh" } output "format_test" { value=format("%s-test-%s", "format", var.name) } 결과를 확인하면 어떻게 나올까요? 결과 확인 $ terraform apply No changes. Your infrastructu..
1. count count 활용 방안 원하는 수량의 resource를 생성을 하고자 사용할 수 있는 가장 단순한 방식으로 많이 사용하며, 또는 count를 조건문을 사용하여 리소스 배포 여부를 확인 후 배포할 수도 있습니다. count 용도 count의 경우 list에 있는 갯수를 이용하여 순차적으로 매핑을 하기도 합니다 count를 if문과 같이 사용을 하여 결과를 0 : 1 과 같이 ture, false로 나온다면, if 문의 결과가 false이면 해당 작업은 skip이 되고, true일 경우에만 동작을 하게 할 수 있습니다. 해당 방식이 앞에 예지 main.tf에서 다루고 있는 내용입니다 예시) main.tf 내용 variable "region" { description = "input list v..
Terraform module 사용가이드 Overview Terraform Code를 Module화 하여 모든 사용자가 전체 코드를 모르더라도, 변수값 변경을 통해 원하는 인스턴스를 생성하고 테라폼으로 관리가 가능합니다. 향후에 Module화에 추가로 다양한 서비스 생성 코드를 추가로 생성이 가능하게 하는데 기반이 될수있게 합니다. 목표 HOL을 통해서 Module의 코드를 이해하고 수정하여 원하는 아키텍쳐를 배포를 할 수 있습니다. 사전 구성 Terraform을 설치가 되어 있어야 합니다 Terraform 설치는 여기를 따라서 설치해 주세요 End of Architecture STEP 0. 사용하는 구문 VPC, vSwitch, ECS, Security Group, RDS, SLB에 대한 Terrafo..
- Total
- Today
- Yesterday