Terraform blueprints and modules for Google Cloud

Blueprints and modules help you automate provisioning and managing Google Cloud resources at scale.

A module is a reusable set of Terraform configuration files that creates a logical abstraction of Terraform resources.

A blueprint is a package of deployable, reusable modules and policy that implements and documents a specific opinionated solution. Deployable configuration for all Terraform blueprints are packaged as Terraform modules.

Category Blueprints and modules Description
End-to-end, Data analytics ai-notebook Demonstrates how to protect confidential data in Vertex AI Workbench notebooks
Data analytics, End-to-end crmint Deploy the marketing analytics application, CRMint
End-to-end, Operations enterprise-application Deploy an enterprise developer platform on Google Cloud
End-to-end, Operations example-foundation Shows how the CFT modules can be composed to build a secure cloud foundation
End-to-end fabric Provides advanced examples designed for prototyping
Developer tools, End-to-end, Security and identity secure-cicd Builds a secure CI/CD pipeline on Google Cloud
End-to-end, Data analytics secured-data-warehouse Deploys a secured BigQuery data warehouse
Data analytics, End-to-end, Security and identity secured-data-warehouse-onprem-ingest Deploys a secured data warehouse variant for ingesting encrypted data from on-prem sources
End-to-end vertex-mlops Create a Vertex AI environment needed for MLOps
Networking address Manages Google Cloud IP addresses
Databases alloy-db Creates an AlloyDB for PostgreSQL instance
Data analytics analytics-lakehouse Deploys a Lakehouse Architecture Solution
Compute anthos-vm Creates VMs on Google Distributed Cloud clusters
Developer tools apphub Creates and manages App Hub resources
Containers, Developer tools artifact-registry Create and manage Artifact Registry repositories
Developer tools, Operations, Security and identity bastion-host Generates a bastion host VM compatible with OS Login and IAP tunneling that can be used to access internal VMs
Compute, Operations backup-dr Deploy Backup and DR appliances
Data analytics bigquery Creates opinionated BigQuery datasets and tables
Data analytics bigtable Create and manage Google Bigtable resources
Developer tools, Operations bootstrap Bootstraps Terraform usage and related CI/CD in a new Google Cloud organization
Compute, Networking cloud-armor Deploy Google Cloud Armor security policy
Databases cloud-datastore Manages Datastore
Developer tools cloud-deploy Create Cloud Deploy pipelines and targets
Networking cloud-dns Creates and manages Cloud DNS public or private zones and their records
Serverless computing cloud-functions Deploys Cloud Run functions (Gen 2)
Networking, Security and identity cloud-ids Deploys a Cloud IDS instance and associated resources
Networking cloud-nat Creates and configures Cloud NAT
Operations cloud-operations Manages Cloud Logging and Cloud Monitoring
Networking cloud-router Manages a Cloud Router on Google Cloud
Serverless computing cloud-run Deploys apps to Cloud Run, along with option to map custom domain
Databases cloud-spanner Deploys Spanner instances
Storage cloud-storage Creates one or more Cloud Storage buckets and assigns basic permissions on them to arbitrary users
Developer tools, Serverless computing cloud-workflows Manage Workflows with optional Cloud Scheduler or Eventarc triggers
End-to-end, Data analytics, Operations composer Manages Managed Service for Apache Airflow v1 and v2 along with option to manage networking
Compute, Containers container-vm Deploys containers on Compute Engine instances
Data analytics data-fusion Manages Cloud Data Fusion
Data analytics dataflow Handles opinionated Dataflow job configuration and deployments
Data analytics datalab Creates DataLab instances with support for GPU instances
Data analytics dataplex-auto-data-quality Deploys data quality rules on BigQuery tables across development and production environments using Cloud Build
Serverless computing event-function Responds to logging events with a Cloud Run functions
Developer tools folders Creates several Google Cloud folders under the same parent
Developer tools gcloud Executes Google Cloud CLI commands within Terraform
Developer tools