Un plano es un paquete de configuración y política que se puede implementar y volver a usar que implementa y documenta una solución bien definida. Para obtener más detalles, consulta Descripción general de los planos.
En esta página, se proporciona una lista de planos/módulos que se empaquetan como módulos de Terraform y se pueden usar en la creación de recursos para Google Cloud. También hay dos ejemplos de extremo a extremo disponibles.
Planos de extremo a extremo
Estos ejemplos de extremo a extremo están diseñados para bifurcarse como un punto de partida. Estos ejemplos no son adecuados para uso directo en situaciones de producción:
- Base de ejemplo: Repositorio de ejemplo que muestra cómo se pueden componer los módulos de CFT para compilar una base segura en la nube.
CFT Fabric: Este repositorio incluye un ejemplo avanzado diseñado para el prototipado.
Planos/módulos
dirección: un módulo de Terraform para administrar direcciones IP de Google Cloud.
host de bastión: Este módulo generará una VM del host de bastión compatible con el acceso a SO y túneles IAP que se pueden usar para acceder a las VM internas.
bigquery: Este módulo le permite crear conjuntos de datos y tablas de BigQuery de Google Cloud.
bootstrap: Un módulo para iniciar el uso de Terraform en una nueva organización de Google Cloud.
cloud-datastore: Módulo de Terraform que te ayuda a administrar Datastore.
cloud-dns: Este módulo facilita la creación y la administración de zonas públicas o privadas de Cloud DNS y sus registros.
cloud-nat: Este módulo controla la creación y la configuración de Cloud NAT.
cloud-operations: Este módulo es una colección de submódulos relacionados con Google Cloud's operations suite (Logging y Monitoring).
cloud-router: Administra un Cloud Router en Google Cloud
cloud-run: Módulo de Terraform para implementar apps en Cloud Run, junto con una opción para mapear dominios personalizados
cloud-storage: Este módulo facilita la creación de uno o más depósitos de Cloud Storage y les asigna permisos básicos a usuarios arbitrarios.
composer: Módulo de Terraform para administrar Cloud Composer
container-vm: Este módulo simplifica la implementación de contenedores en instancias de Compute Engine.
data-fusion: [ALFA] Módulo de Terraform para administrar Cloud Data Fusion
dataflow: Este módulo controla la configuración de los trabajos de Dataflow e implementaciones.
datalab: Este módulo creará instancias de DataLab compatibles con instancias de GPU.
event-function: Módulo de Terraform para responder a eventos de registro con una función
folders: Este módulo ayuda a crear varias carpetas en el mismo superior
forseti: un módulo de Terraform para instalar Forseti en Google Cloud
gcloud: Un módulo para ejecutar comandos de gcloud dentro de Terraform.
github-actions-runners: [ALFA] Módulo para crear ejecutores de acciones de GitHub autoalojados en Google Cloud
gke-gitlab: Instala GitLab en GKE
group: Un módulo de Terraform para administrar Grupos de Google
healthcare: Este módulo controla conjuntos de datos y almacenes de Google Cloud Healthcare.
iam: Este módulo de Terraform facilita la administración de varias funciones de IAM para los recursos en Google Cloud.
jenkins -
kms: Módulo simple de Cloud Key Management Service que permite administrar un llavero de claves, cero o más claves en el llavero de claves y vinculaciones de funciones de IAM en claves individuales.
kubernetes-engine: Un módulo de Terraform para configurar clústeres de GKE.
- acm
- asm
- auth
- beta-private-cluster
- beta-private-cluster-update-variant
- beta-public-cluster
- beta-public-cluster-update-variant
- binary-authorization
- config-sync
- concentrador
- k8s-operator-crd-support
- private-cluster
- private-cluster-update-variant
- safer-cluster
- safer-cluster-update-variant
- services
- workload-identity
lb: Balanceador de cargas de TCP regional modular para Compute Engine con el grupo de destino y la regla de reenvío.
lb-http: Balanceador de cargas de HTTP global modular para Compute Engine con reglas de reenvío.
lb-internal: Balanceador de cargas interno modular para Compute Engine mediante reglas de reenvío.
log-export: Este módulo te permite crear exportaciones de registros a nivel de proyecto, organización o carpeta.
memorystore: Un módulo de Terraform para crear instancias de Google Memorystore (redis) completamente funcionales.
network: un módulo de Terraform que facilita la configuración de una nueva red de VPC en Google Cloud.
org-policy: Un módulo de Terraform para administrar políticas de la organización de Google Cloud.
project-factory: Creación y configuración de proyectos de Google Cloud bien definidas con VPC compartida, IAM, API, etcétera.
pubsub: Este módulo facilita la creación de temas y suscripciones de Pub/Sub asociados con el tema.
sap: este módulo es una colección de varios submódulos identificados para implementar productos SAP.
scheduled-function: Este módulo facilita la configuración de un trabajo programado para activar eventos/funciones de ejecución.
secret -
service-accounts: Este módulo permite crear fácilmente una o más cuentas de servicio y otorgarles funciones básicas.
slo: Crea SLO en Google Cloud a partir de métricas personalizadas de Stackdriver. Capacidad de exportar SLO a los servicios de Google Cloud y otros sistemas.
sql-db: Instancia de base de datos modular de Cloud SQL para Terraform.
startup-scripts: Una biblioteca de secuencias de comandos de inicio útiles para incorporar en las VM que crea Terraform
utils: Este módulo proporciona una forma de obtener los nombres cortos de una región determinada de Google Cloud.
vault: Implementación modular de Vault en Google Compute Engine con Terraform
vm: Esta es una colección de submódulos revisados que se pueden usar para aprovisionar VM en Google Cloud.
vpc-service-controls: Este módulo controla la configuración y las implementaciones de Controles del servicio de VPC y Access Context Manager.
vpn: Un módulo de Terraform para configurar Cloud VPN