Terraform 주요 커맨드

동관·2024년 10월 23일

주요 커맨드

init

terraform init
  • 루트 모듈에서 실행하며 명시된 구성 파일에 필요한 프로바이더, 모듈 등을 구성하고 초기화
  • 주요 옵션
    • -upgrade : .terraform.lock.hcl에 명시된 버전 정보를 따르지 않고 별도로 명시한 버전으로 초기화

plan

terraform plan
  • 테라폼 구성 파일을 읽고 인프라의 어떤 변경 사항이 생기는지 실행 계획을 출력
  • 주요 옵션
    • -detailed-exitcode : 명령어의 결과를 exitcode로 출력함
      • 자동화 파이프라인에 사용
      • 0 : 변경 사항 없는 성공
      • 1 : 오류 사항 있음
      • 2 : 변경 사항 있는 성공
    • -out : 실행 계획을 파일로 생성
    • -destory : 테라폼이 관리하는 모든 개체 삭제 계획

apply

terraform apply
  • terraform plan 의 실행 계획을 실제로 수행함
  • 주요 옵션
    • -replace : 변경 사항이 없는 리소스를 강제로 재생성

destory

terraform destory
  • 테라폼에서 관리하는 모든 개체를 제거
  • 주요 옵션
    • -auto-approve : 승인 절차 없이 계획을 실행

validate

terraform validate
  • 작성한 테라폼 구성 파일에 문법적인 오류가 있는지 확인

fmt

terraform fmt
  • 작성한 테라폼 구성 파일에 표준 형식과 표준 스타일을 적용
  • 서로 다른 개발자가 작성한 후 병합된 코드의 가독성 향상 목적
profile
안녕하세요. 방문해주셔서 감사합니다.

0개의 댓글