테라폼

테라폼/T101[3기]

T101 - 3주차

목표 기본 문법인 조건문, 함수, 프로비저너, null_resource, moved 블록, 환경변수에 대해서 알아본다. 프로바이더에 대해 알아본다. 조건문 조건식은 ? 기호를 기준으로 왼쪽은 조건이며, 오른쪽은 : 기호를 기준으로 왼쪽이 조건에 대해 true가 반환되는 경우이고 오른쪽이 false가 반환되는 경우다. 다음의 예에서 var.a가 빈 문자열이 아니라면 var.a를 나타내지만, 비어 있을 때는 “default-a”를 반환한다 # ? : var.a != "" ? var.a : "default-a" 명시적인 형태 작성을 권장 # 조건식 형태 권장 사항 var.example ? 12 : "hello" # 비권장 var.example ? "12" : "hello" # 권장 var.example ? t..

테라폼/T101[3기]

T101 - 2주차

목표 테라폼 기본 사용법에 대해 알아본다. 데이터소스, 변수, 로컬, 출력, 반복문에 대해서 알아 본다. 데이터 소스 데이터 소스는 테라폼으로 정의되지 않은 외부 리소스 또는 저장된 정보를 테라폼 내에서 참조할 때 사용한다 식별자는 동일한 유형에서 중복될 수 없다. 이름 뒤에는 데이터 소스 유형에 대한 구성 인수들은 { } 안에 선언한다. 인수가 필요하지 않은 유형도 있지만, 그때에도 { } 는 입력한다 데이터 소스를 정의할 때 사용 가능한 메타인수는 다음과 같다. depends_on : 종속성을 선언하며, 선언된 구성요소와의 생성 시점에 대해 정의 count : 선언된 개수에 따라 여러 리소스를 생성 for_each : map 또는 set 타입의 데이터 배열의 값을 기준으로 여러 리소스를 생성 life..

테라폼/T101[3기]

T101 - 1주차

1주차 목표 IaC와 테라폼을 이해하고 스터디에 필요한 실습 환경을 구성합니다. 테라폼 기본 명령 사용법을 알아봅니다. HCL을 이해하고 기본 활용 방법을 학습합니다. 샘플코드 작성 및 배포를 실습합니다. 목표1) 실습 환경 구성 윈도우11 WSL2 설치 WSL2란? https://learn.microsoft.com/ko-kr/windows/wsl/about WSL2 설치 완료 IDE 구성 및 확장 설치 HashiCorp HCL HashiCorp Terraform WSL WSL2 Ubuntu에 테라폼설치 https://developer.hashicorp.com/terraform/downloads [스터디 전용/실습1] AWS CLI 설치 및 자격증명 [스터디 전용/실습2] EC2 1대 배포 mkdir t..

시스템 엔지니어
'테라폼' 태그의 글 목록