GCP Terraform
https://cloud.google.com/docs/terraform
Terraform 환경을 최적화하는 데 사용할 수 있는 다양한 도구가 있습니다.
일련의 Terraform용 참조 모듈을 제공하는 Cloud Foundation Toolkit을 살펴보세요. 이 모듈은 Google Cloud 권장사항을 반영하며, 이러한 모듈을 사용하면 Terraform을 더 빠르게 시작할 수 있습니다. 모듈은 Terraform Registry에 문서화되어 있으며 GitHub에서 오픈소스로 제공됩니다.
Terraform Validator 를 활용하여 Google Cloud의 Terraform 구성에 정책을 적용합니다.
Terraformer 를 사용하여 기존 Google Cloud 리소스를 Terraform으로 가져옵니다.
자세히 알아보기 Terraform은 Cloud Shell과 통합되며, Cloud Shell은 Terraform을 자동으로 인증하므로 간단한 설정으로 시작할 수 있습니다. 자세한 내용은 Google Cloud Shell을 사용하여 GCP에서 Terraform 빠르게 시작하기 블로그를 참조하세요.
GCP 는 Terraform 관련한 문서도 정리가 잘 되어 있고 바로 사용하는 템플릿도 제공을 하고 있다.
Cloud Foundation Toolkit 에서 Examples 에 전체 GCP 기본 리소스 구성하는 예제들이 있다.
https://github.com/terraform-google-modules/terraform-example-foundation
GCP Terrafom shared VPC 검색시 나온 terraform module. It creates projects and configures aspects like Shared VPC connectivity, IAM access, Service Accounts, and API enablement to follow best practices.
https://registry.terraform.io/modules/terraform-google-modules/project-factory/google/latest
GCP 각 리소스 만들때 terraform 가이드가 여러가지 형태로 들어가 있네요.
https://cloud.google.com/vpc/docs/using-vpc#terraform
이건 리소스 만들때 Console, gcloud, API, terraform 모두 설명을 하고 있구요.
권장사항. 문서 내용 좋음
https://cloud.google.com/docs/terraform/best-practices-for-terraform