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 |