CLI에서 Terraform 구성 작성 및 수정

CLI에서 Terraform 구성 작성 및 수정 (Write and Modify Terraform Configuration from the CLI)

Terraform 구성을 개발하고 포맷팅하고 검증하는데 사용할 수 있는 CLI 명령들을 소개해요. terraform console로 표현식을 테스트하고, terraform fmt로 코드를 정리하고, terraform validate로 문법을 검증할 수 있어요.

출처: 문서

본문

이 주제는 Terraform 구성을 개발, 포맷팅, 검증하는데 사용할 수 있는 Terraform CLI 명령에 대한 개요를 제공해요.

소개

Terraform 언어는 Terraform의 기본 사용자 인터페이스이며, 모든 Terraform 워크플로우는 Terraform 언어로 작성된 구성에 의존해요.

워크플로우

Terraform CLI에는 Terraform 코드 작업을 더 편리하게 해주는 여러 명령이 있어요. 다음 명령을 편집 워크플로우에 통합해 표현식을 테스트하고 구성 문법을 포맷팅하고 검증할 수 있어요:

  • terraform console 명령은 Terraform 표현식을 평가하는 대화형 셸을 시작해서, 특정 리소스 인자가 기대한 값을 만드는지 빠르게 확인할 수 있게 해줘요.

  • terraform fmt 명령은 Terraform 구성 파일을 자동으로 표준 형식과 스타일로 다시 작성해서, 가독성과 일관성을 위한 사소한 조정에 시간을 낭비하지 않게 해줘요. terraform fmt 명령은 버전 관리 시스템에서 pre-commit 훅으로 잘 작동해요.

  • terraform validate 명령은 디렉토리에 있는 Terraform 구성 파일의 문법과 인자를 검증해요. 리소스와 모듈에 대한 인자 및 속성 이름과 타입도 포함돼요. planapply 명령은 다른 작업을 수행하기 전에 구성을 자동으로 검증해요. validate를 실행하는 것은 핵심 워크플로우의 필수 부분은 아니지만, pre-commit 훅이나 지속적 통합 파이프라인의 일부로 매우 유용할 수 있어요.

  • 0.13upgrade0.12upgrade 명령은 Terraform 모듈의 구성 파일을 자동으로 수정해 Terraform 0.13 및 0.12 릴리스에서 발생한 주요 문법 변경을 처리하도록 도와줘요. 두 명령 모두 해당 Terraform 버전에서만 사용할 수 있어요. 0.13과 호환되도록 만들기 전에 반드시 이전 코드를 0.12와 호환되도록 업그레이드하세요. 새 Terraform 버전용 코드 업데이트에 대한 자세한 내용은 업그레이드 가이드를 참조하세요.

더 알아보기 (Learn more)