Terraform blueprints and modules for Google Cloud
Stay organized with collections
Save and categorize content based on your preferences.
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 Cloud Composer 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 | github-actions-runners | Creates self-hosted GitHub Actions Runners on Google Cloud |
| Developer tools | gke-gitlab | Installs GitLab on Kubernetes Engine |
| Workspace | group | Manages Google Groups |
| Operations, Workspace | gsuite-export | Creates a Compute Engine VM instance and sets up a cronjob to export Google Workspace Admin SDK data to Cloud Logging on a schedule |
| Healthcare and life sciences | healthcare | Handles opinionated Google Cloud Healthcare datasets and stores |
| Security and identity | iam | Manages multiple IAM roles for resources on Google Cloud |
| Developer tools | jenkins | Creates a Compute Engine instance running Jenkins |
| Security and identity | kms | Allows managing a keyring, zero or more keys in the keyring, and IAM role bindings on individual keys |
| Compute, Containers | kubernetes-engine | Configures opinionated GKE clusters |
| Networking | lb | Creates a regional TCP proxy load balancer for Compute Engine by using target pools and forwarding rules |
| Networking | lb-http | Creates a global HTTP load balancer for Compute Engine by using forwarding rules |
| Networking | lb-internal | Creates an internal load balancer for Compute Engine by using forwarding rules |
| Networking | load-balanced-vms | Creates a managed instance group with a load balancer |
| Data analytics | log-analysis | Stores and analyzes log data |
| Operations | log-export | Creates log exports at the project, folder, or organization level |
| Operations | media-cdn-vod | Deploys Media CDN video-on-demand |
| Databases | memorystore | Creates a fully functional Google Memorystore (redis) instance |
| Compute, Networking | netapp-volumes | Deploy Google Cloud NetApp Volumes |
| Networking | network | Sets up a new VPC network on Google Cloud |
| Networking | network-forensics | Deploys Zeek on Google Cloud |
| Security and identity | org-policy | Manages Google Cloud organization policies |
| Networking | out-of-band-security-3P | Creates a 3P out-of-band security appliance deployment |
| Security and identity | pam | Deploy Privileged Access Manager |
| Operations | project-factory | Creates an opinionated Google Cloud project by using Shared VPC, IAM, and Google Cloud APIs |
| Data analytics | Pub/Sub | Creates Pub/Sub topic and subscriptions associated with the topic |
| Compute | sap | Deploys SAP products |
| Serverless computing | scheduled-function | Sets up a scheduled job to trigger events and run functions |
| Security and identity | secret-manager | Creates one or more Google Secret Manager secrets and manages basic permissions for them |
| Networking, Security and identity | secure-web-proxy | Create and manage Secure Web Proxy on Google Cloud for secured egress web traffic |
| Security and identity | service-accounts | Creates one or more service accounts and grants them basic roles |
| Operations | slo | Creates SLOs on Google Cloud from custom Stackdriver metrics capability to export SLOs to Google Cloud services and other systems |
| Databases | sql-db | Creates a Cloud SQL database instance |
| Compute | startup-scripts | Provides a library of useful startup scripts to embed in VMs |
| Operations, Security and identity | tags | Create and manage Google Cloud Tags |
| Developer tools, Operations, Security and identity | tf-cloud-agents | Creates self-hosted Terraform Cloud Agent on Google Cloud |
| Databases, Serverless computing | three-tier-web-app | Deploys a three-tier web application using Cloud Run and Cloud SQL |
| Operations | utils | Gets the short names for a given Google Cloud region |
| Developer tools, Operations, Security and identity | vault | Deploys Vault on Compute Engine |
| Compute | vertex-ai | Deploy Vertex AI resources |
| Compute | vm | Provisions VMs in Google Cloud |
| Networking | vpc-service-controls | Handles opinionated VPC Service Controls and Access Context Manager configuration and deployments |
| Networking | vpn | Sets up a Cloud VPN gateway |
| Operations | waap | Deploys the WAAP solution on Google Cloud |