분류 전체보기31 [T1014-이론] 3장 기본 사용법 (5) 해당 내용은 cloudNet@ 팀의 가시다 님이 진행하는 테라폼 스터디 T101 4기에서 다룬 내용과 "테라폼으로 시작하는 IaC" (한빛미디어) 저서 내용을 정리한 것입니다. 9. 반복문for_eachfor-each는 반복(for)을 할 때 타입 값에 대해 하나하나 each object로 접근한다는 의미입니다.each object는 key, value 2개의 속성을 가지고 있습니다.아래 속성은 for_each가 선언된 블록에서만 사용할 수 있다.each.keyeach.valuemap, set 타입에 대해서만 each object로 접근할 수 있다.map, set 타입이 아닌 expression은 toset, tomap 등을 사용해서 타입 변환을 해야한다.예제코드resource "local_file" ".. 2024. 6. 30. [T1014-이론] 3장 기본 사용법 (4) 해당 내용은 cloudNet@ 팀의 가시다 님이 진행하는 테라폼 스터디 T101 4기에서 다룬 내용과 "테라폼으로 시작하는 IaC" (한빛미디어) 저서 내용을 정리한 것입니다. 7. local 지역 값코드 내에서 사용자가 지정한 값 또는 속성 값을 가공해 참조 가능한 local (지역값)은 외부에서 입력되지 않고, 코드 내에서만 가공되어 동작하는 값을 선언한다. 'local'은 입력 변수와 달리 선언된 모듈 내에서만 접근 가능하고, 변수처럼 실행 시에 입력받을 수 있다. local 선언로컬이 선언되는 블록은 locals로 시작한다. 선언되는 인수에 표현되는 값은 상수만이 아닌 리소스의 속성, 변수의 값들도 조합해 정의할 수 있다.동일한 tf 파일 내에서 여러번 선언이 가능하고, 여러 파일에 걸쳐 만드는 .. 2024. 6. 22. [T1014-이론] 3장 기본 사용법 (3) 해당 내용은 cloudNet@ 팀의 가시다 님이 진행하는 테라폼 스터디 T101 4기에서 다룬 내용과 "테라폼으로 시작하는 IaC" (한빛미디어) 저서 내용을 정리한 것입니다. 6. 입력 변수 Variable변수 선언 방식변수는 variable로 시작되는 블록으로 구성된다. 변수 블록 뒤의 이름 값은 동일 모듈 내 모든 변수 선언에서 고유해야 하며, 이 이름올 다른 코드 내에서 참조된다.테라폼 예약 변수 이름은 사용이 불가능하다.source, version, providers, count, for_each, lifecycle, depends_on, locals# variable 블록 선언 예시variable "" { = }variable "image_id" { type = string}변수 정의 시.. 2024. 6. 20. [T1014-이론] 3장 기본 사용법 (2) 해당 내용은 cloudNet@ 팀의 가시다 님이 진행하는 테라폼 스터디 T101 4기에서 다룬 내용과 "테라폼으로 시작하는 IaC" (한빛미디어) 저서 내용을 정리한 것입니다. 5. 데이터 소스데이터 소스는 테라폼으로 정의되지 않은 외부 리소스 또는 저장된 정보를 테라폼 내에서 참조할 때 사용한다. 데이터 소스 구성데이터 소스 블록은 data로 시작데이터 소스 유형은 _데이터 소스 유형 뒤에는 고유한 이름을 붙인다. 동일한 유형에 대한 식별자 역할을 하므로 중복 불가능.이름 뒤에는 {} 안에 데이터 소스 유형에 대한 구성인수들을 선언한다.data "local_file" "abc" { filename = "${path.module}/abc.txt"}사용가능한 메타인수depends_on : 종속성을 선.. 2024. 6. 19. [T1014-이론] 3장 기본 사용법 (1) 해당 내용은 cloudNet@ 팀의 가시다 님이 진행하는 테라폼 스터디 T101 4기에서 다룬 내용과 "테라폼으로 시작하는 IaC" (한빛미디어) 저서 내용을 정리한 것입니다. 1. 주요 커맨드커맨드 사용법과 "help" 옵션기본적인 사용법은 terraform 커맨드만 입력하면 출력된다.terraformUsage: terraform [-version] [-help] [args] helpterraform 커맨드로 시작하면 여러 가지 인수와 추가 커맨드가 구성된다. 서브 커맨드에 대해 사용 가능한 인수 값을 더 확인하고 싶다면 서브 커맨드와 함께 -help를 입력해 사용하면 된다.terraform console -helpinitterraform init 커맨드는 테라폼 구성 파일이 있는 작업 디렉토리를 초.. 2024. 6. 16. [T1014-이론] 2장 실행 환경 구성 해당 내용은 cloudNet@ 팀의 가시다 님이 진행하는 테라폼 스터디 T101 4기에서 다룬 내용과 "테라폼으로 시작하는 IaC" (한빛미디어) 저서 내용을 정리한 것입니다. 1. Terraform 실행 환경 구성 (macOS)brew 를 사용하여 terraform 설치brew install hashicorp/tap/terraformterraform --version (잘 설치됐는지 확인) IDE 설정Visual Studio Code(VSCode) mac 설치 및 Terraform 관련 Extension (HashiCorp에서 릴리즈한 HashiCorp HCL) 설치 2. 실습 (EC2 한대 배포하기)AWS CLI 설치 및 자격증명brew install awscliaws configurehttps:/.. 2024. 6. 14. 이전 1 2 3 4 5 6 다음