이 페이지에서는 Google Cloud용 Terraform을 사용할 때 교차 구성 통신에 대한 가이드라인과 권장사항을 제공합니다.
이 가이드는 Terraform 소개 내용이 아닙니다. Google Cloud에서 Terraform 사용에 대한 소개는 정보는 Terraform 시작하기를 참조하세요.
Terraform을 사용할 때 발생하는 일반적인 문제는 여러 팀에서 관리될 수 있는 여러 Terraform 구성 간에 정보를 공유하는 방법에 관한 것입니다. 일반적으로 단일 구성 디렉터리(또는 심지어 단일 저장소)에 저장하지 않더라도 여러 구성 간에 정보가 공유될 수 있습니다.
여러 Terraform 구성 간에 권장되는 정보 공유 방법은 다른 루트 모듈을 참조하기 위해 원격 상태를 사용하는 것입니다. Cloud Storage 또는 Terraform Enterprise는 선호되는 상태 백엔드입니다.
Terraform에서 관리되지 않는 리소스를 쿼리하기 위해서는 Google 제공업체의 데이터 소스를 사용합니다. 예를 들어 데이터 소스를 사용해서 기본 Compute Engine 서비스 계정을 검색할 수 있습니다. 다른 Terraform 구성으로 관리되는 리소스를 쿼리할 때는 데이터 소스를 사용하지 않습니다. 이렇게 하면 리소스 이름 및 구조에 대한 암시적 종속 항목이 생성되고, 일반적인 Terraform 작업에 따라 의도치 않게 손상될 수 있습니다.
다음 단계
- 버전 제어 권장사항 알아보기
- Google Cloud 리소스 작업 시 권장사항 알아보기