Terraform 및 Infrastructure Manager

Infrastructure Manager (Infra Manager)를 사용하려면 Terraform에 익숙해야 합니다. Terraform에 대해 자세히 알아보려면 먼저 Terraform이란 무엇인가요?를 참고하세요.

Infra Manager는 Terraform 구성에 정의된 인프라 리소스와 구성을 배포합니다. 이러한 구성은 여러 파일과 디렉터리로 구성될 수 있지만 진입점은 Terraform 루트 모듈이어야 합니다.

Infra Manager는 Terraform 구성을 나타내는 용어로 blueprint를 사용합니다.

Google Cloud에서 Terraform을 사용하는 방법에 관한 자세한 내용은 Google Cloud에서 Terraform을 참고하세요.

Google Cloud용 Terraform 모듈

Google Cloud 리소스를 프로비저닝하는 모듈 세트는 Google Cloud용 Terraform 청사진 및 모듈을 참고하세요.

Google Cloud용 자체 Terraform 모듈을 만들 수도 있습니다. 자세한 내용은 모듈 만들기를 참고하세요.

지원되는 Terraform 버전

Infra Manager는 다음 Terraform 버전을 지원합니다.

  • Terraform 버전 1.2.3
  • Terraform 버전 1.3.10
  • Terraform 버전 1.4.7
  • Terraform 버전 1.5.7

--tf-version-constraint 플래그를 사용하여 Infra Manager가 배포를 만들 때 사용하는 Terraform 버전을 지정할 수 있습니다.

Terraform 버전을 지정하지 않으면 기본적으로 최신 지원 버전이 사용됩니다.

배포를 업데이트할 때 Terraform 버전을 이후 버전으로 변경할 수 있습니다. 이전에 지원된 Terraform 버전으로 변경할 수는 없습니다.

특정 배포 또는 버전을 만드는 데 사용된 Terraform 버전을 보려면 배포 세부정보 보기버전 세부정보 보기를 참고하세요.

Terraform 구성의 제약조건

Infrastructure Manager를 사용하여 Terraform 구성을 배포하려면 구성에 다음과 같은 제약 조건이 적용됩니다.

Terraform 구성 값 및 민감한 정보

Terraform 구성 값에 개인 정보나 민감한 정보를 포함하지 마세요.

제공업체 문서에는 민감한 정보가 포함될 수 있는 구성 값이 표시됩니다. Google Cloud

예를 들어 리소스 google_storage_bucket_object를 사용하면 content 인수를 사용하여 Cloud Storage 객체를 만들 수 있습니다. 이 인수는 제공업체 문서google_storage_bucket_object 페이지에서 민감한 정보로 분류됩니다. Google Cloud

이러한 라벨을 사용하여 Terraform 구성을 만들 때 또는 사용하기 전에 기존 Terraform 구성을 검토할 때 유용한 정보를 얻을 수 있습니다.

클라우드 서비스의 제공 및 관리 중에 수집하거나 생성하는 개인 정보를 처리하는 방법에 관한 자세한 내용은 Google Cloud 개인정보처리방침을 참고하세요. Google Cloud

다음 단계