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 |