terraform
[Terraform] count vs for_each Meta-Argument 차이점 - 변수 list(object) 타입 사용
Terraform을 사용하면서 여러 개의 리소스를 생성해야 할 때 대표적으로 count, for_each 두 가지를 사용합니다. 두 개의 차이점과 주의사항에 대해 알아보겠습니다. Count count 메타 인수는 정수를 허용하고 전체 리소스, 모듈을 반복하여 만들 수 있습니다. count로 구성하게 되면 count.index를 활용하여 count에서 생성한 인덱스에 접근 가능합니다. AWS VPC, Subnet을 생성하는 테라폼 코드를 작성해 보겠습니다. Subnet을 list(object) 타입으로 정의해서 리소스를 여러 개 생성하겠습니다. resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" tags = { Name = "vpc" } } variable "..
Terraform Associate (002) 자격증 합격 후기
자격증 쿨이 돌아서 시험 칠 만한 게 뭐가 있을까 하다가 Terraform Associate 시험을 봤습니다. 5월에 003으로 바뀌고 002를 칠 수 없다길래 레퍼런스가 많을 때 빨리 시험을 치자고 생각했습니다. 시험 준비물 1. Github 계정 하시코프도 PSI로 시험을 보더군요. AWS 시험을 보면서 PSI로 자주 시험을 봤어서 익숙했습니다. 그런데 하시코프 시험은 Github 계정으로 연동되어서 인증을 한다는 게 좀 특이했던 거 같습니다. 2. 영문 신분증(e.g. 여권, 국제운전면허증) 시험 준비물은 PSI 계정의 이름과 신분증의 이름이 동일해야 하기 때문에 영문 신분증이 필요합니다. 예전에는 PSI 시험을 볼때 여권이 없으면 주민등록증이랑 신용카드로 시험을 쳤다는 후기를 들었지만 이제는 절대..
[Terraform] for Expressions
개요 Terraform For문은 다른 언어랑 다소 다른 점이 있습니다. 테라폼 공식문서 설명도 잘 이해가 안 되고 예제도 자세하지 않아서 정리하는 글입니다. 아래 공식문서를 해석하고 예제를 돌립니다. https://developer.hashicorp.com/terraform/language/expressions/for For Expressions - Configuration Language | Terraform | HashiCorp Developer For expressions transform complex input values into complex output values. Learn how to filter inputs and how to group results. developer.hashi..