이 페이지에서는 Google Cloud에서 Terraform을 사용할 수 있는 리소스에 대해 간략히 설명합니다.
개요
Terraform은 선언적 구성 파일(가상 머신, 컨테이너, 스토리지, 네트워킹 등의 리소스)로 Google Cloud 리소스를 프로비저닝할 수 있는 오픈소스 도구입니다. Terraform의 코드형 인프라(IaC) 접근 방식은 변경 관리에 대한 DevOps 권장사항을 지원하므로 테스트 및 프로덕션 환경에 이상적인 프로비저닝 상태를 유지하기 위해 소스 관리 시 Terraform 구성 파일을 관리할 수 있습니다.
시작하기
다음 리소스를 사용하여 Google Cloud에서 Terraform 사용을 시작하세요.
- Google 제공업체 시작하기 및 Google Cloud 제공업체 개요에 대한 Terraform 문서를 읽어보세요.
- 코드형 인프라 기술을 빌드하고 Terraform, Cloud Build, GitOps를 사용하여 인프라를 코드로 관리하는 것에 대해 알아보세요. 이 가이드에서는 Terraform으로 프로비저닝을 자동화하는 방법을 보여줍니다.
- Google Cloud에서 Terraform을 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요.
Google Cloud에서 Terraform을 사용하기 위한 도구
Terraform 환경을 최적화하는 데 사용할 수 있는 다양한 도구가 있습니다.
- 일련의 Terraform용 참조 모듈을 제공하는 Cloud Foundation Toolkit을 살펴보세요. 이 모듈은 Google Cloud 권장사항을 반영하며, 이러한 모듈을 사용하면 Terraform을 더 빠르게 시작할 수 있습니다. 모듈은 Terraform Registry에 문서화되어 있으며 GitHub에서 오픈소스로 제공됩니다.
- Terraform Validator를 활용하여 Google Cloud의 Terraform 구성에 정책을 적용합니다.
- Terraformer를 사용하여 기존 Google Cloud 리소스를 Terraform으로 가져옵니다.
- Cloud Shell 자세히 알아보기 Terraform은 Cloud Shell과 통합되며, Cloud Shell은 Terraform을 자동으로 인증하므로 간단한 설정으로 시작할 수 있습니다. 자세한 내용은 Google Cloud Shell을 사용하여 GCP에서 Terraform 빠르게 시작하기 블로그를 참조하세요.
Terraform의 Google Cloud 지원
Google Cloud용 Terraform 공급업체는 HishCorp와 Google에서 공동 개발했으며 250개가 넘는 Google Cloud 리소스를 지원합니다. 핵심 Terraform CLI는 HishCorp에서 개발했습니다.
지원을 받으려면 다음 리소스를 사용하세요.
- 공급업체 관련 문제는 GitHub에서 문제를 여세요.
- Terraform 관련 일반적이고 공통적인 질문은 HashiCorp 커뮤니티 포털을 확인하세요.
- 일반적인 문제 해결 도움말은 Terraform의 디버깅 문서를 참조하세요.
- Google Cloud Community Slack #terraform 채널에 참여하세요. 아직 가입하지 않았다면 Google Cloud Community Slack에 등록할 수 있습니다.