En esta página, se proporciona una descripción general de los recursos disponibles para usar Terraform con Google Cloud.
Descripción general
Terraform es una herramienta de código abierto que te permite aprovisionar recursos de Google Cloud con archivos de configuración declarativos, como máquinas virtuales, contenedores, almacenamiento y herramientas de redes. El enfoque de infraestructura como código (IaC) de Terraform es compatible con las prácticas recomendadas de DevOps para la administración de cambios, lo que te permite administrar los archivos de configuración de Terraform en el control de código fuente a fin de mantener un estado de aprovisionamiento ideal para entornos de prueba y producción.
Comenzar
Usa los siguientes recursos para comenzar a usar Terraform con Google Cloud:
- Comienza a usar Terraform
- Lee la documentación de Hashicorp Comienza a usar el proveedor de Google y una descripción general del proveedor de Google Cloud.
- Lee las prácticas recomendadas para usar Terraform de Google.
- Desarrolla tus habilidades relacionadas con la infraestructura como código y aprende a administrar infraestructura como código con Terraform, Cloud Build y GitOps. En este instructivo, se muestra cómo automatizar el aprovisionamiento con Terraform.
- A fin de obtener una lista de los módulos de Terraform disponibles para Google Cloud, consulta Catálogo de planos de Terraform.
- Para controlar el acceso y garantizar el cumplimiento de Terraform, crea configuraciones con Private Catalog. Private Catalog te permite seleccionar y distribuir las configuraciones de Terraform a los usuarios de tu organización de Google Cloud para que solo implementen las últimas versiones aprobadas. Si deseas obtener más detalles, consulta la guía de Private Catalog, Crea una configuración de Terraform.
- Para comprender mejor el uso de Terraform con Google Cloud, consulta los siguientes recursos:
Usa las herramientas de Google Cloud para Terraform
Existen diversas herramientas que puedes usar para optimizar la experiencia con Terraform:
- Exporta tus recursos de Google Cloud al formato de Terraform.
- Importa tus recursos de Google Cloud al estado de Terraform.
- Explora Cloud Foundation Toolkit, que proporciona una serie de módulos de referencia para Terraform. Los módulos reflejan las prácticas recomendadas para usar Terraform de Google Cloud. El uso de estos módulos te ayuda a comenzar a usar Terraform más rápido. Los módulos están documentados en Terraform Registry y se encuentran como código abierto en GitHub.
- Aprovecha
gcloud beta terraform vet
a fin de aplicar políticas en las configuraciones de Terraform para Google Cloud. - Importa los recursos existentes de Google Cloud a Terraform con Terraformer.
- Obtén más información sobre Cloud Shell. Terraform está integrado en Cloud Shell, y este último autentica a Terraform de forma automática, lo que te permite comenzar sin tener que configurar demasiado. Para obtener más información, consulta la entrada de blog Kickstart Terraform on GCP with Google Cloud Shell(Kickstart Terraform en GCP con Google Cloud Shell).
Obtén asistencia de Terraform para Google Cloud
HashiCorp y Google desarrollaron en conjunto el proveedor de Terraform para Google Cloud, con asistencia para más de 250 recursos de Google Cloud. HashiCorp desarrolló la CLI principal de Terraform.
Consulta Obtén asistencia para solucionar problemas de Terraform.