목록Terraform 101 Study 2기 (17)
Ssoon

CloudNet@ 가시다님이 진행하는 Terraform 101 Study 2기 "테라폼으로 시작하는 IaC" (한빛미디어) 도서로 진행! 🧿 단일 파일 구조의 문제점 테라폼 구성에서 원하는 항목을 찾고 수정하는 것이 어려움 Resource 들 간의 연관 관계가 복잡해질수록 변경 작업의 영향도 분석의 어려움 개발/스테이징/프로덕션 환경으로 구분된 경우 비슷한 형태의 구성이 반복되어 업무의 비효율 새로운 프로젝트를 구성하는 경우 기존 구성에서 가져와야 할 리소스 구성과 종속성 파악의 어려움 구성과 Module 간 정의를 통한 프로비저닝 과정 ✅ Module ✔ Root Module 테라폼을 실행하고 프로비저닝하는 최상위 모듈 ✔ Child Module 루트 모듈의 구성에서 호출되는 외부 구성 집합 Modul..

CloudNet@ 가시다님이 진행하는 Terraform 101 Study 2기 "테라폼으로 시작하는 IaC" (한빛미디어) 도서로 진행! ✅ Workspace State 를 관리하는 논리적인 가상 공간 ▶ 테라폼 구성파일은 동일 - 서로 다른 State 를 갖는대상을 프로비저닝 동일한 구성에서 기존 인프라에 영향을 주지 않으면서 테라폼 프로비저닝 테스트/확인 기본 default 로 정의 기본 사용법 terraform [global options] workspace 사용 중인 workspace 확인 ✔ main.tf terraform int / terraform apply 실행 ▶ default workspace 에 테라폼 Resource 생성 resource "aws_instance" "web" { am..

CloudNet@ 가시다님이 진행하는 Terraform 101 Study 2기 "테라폼으로 시작하는 IaC" (한빛미디어) 도서로 진행! 작업자가 정의한 코드와 실제 반영된 프로비저닝 결과를 저장 ▶ 리소스 생성, 수정, 삭제에 대한 동작 판단 작업을 수행 로컬실행환경 : terraform.tfstate 파일에 JSON 형태로 저장 공동관리환경 : 원격 저장소에 저장 ✅ State 의 목적과 의미 State 를 사용 대상 환경의 관리 Resource 판별 및 결과 기록 State 역활 테라폼 구성과 실제를 동기화 / 각 Resource 에 고유한 ID(Resource 주소)로 맵핑 Resource 종속성과 같은 메타데이터를 저장/추적 프로비저닝 결과를 캐싱 ✔ main.tf resource "random..

CloudNet@ 가시다님이 진행하는 Terraform 101 Study 2기 "테라폼으로 시작하는 IaC" (한빛미디어) 도서로 진행! ✅ 프로바이더 구성 프로바이더 테라폼이 대상과의 상호작용을 할 수 있도록 하는 것 플러그인 형태로 테라폼이 결합되어 대상이 되는 클라우드, SaaS, 기타 서비스 API를 사용해 동작을 수행 각 프로바이더는 테라폼이 관리하는 리소스 유형과 데이터 소스를 사용할 수 있도록 연결 테라폼 실행 파일과는 별도로 자체 관리되고 게시 https://registry.terraform.io/ Terraform Registry registry.terraform.io 🧿 로컬 이름과 프로바이더 지정 required_providers 블록 내에 = { } 으로 정의 동일한 http 접두사..