To speed up creating your deployments, use these production-ready templates from the Cloud Foundation Toolkit Project .
The Cloud Foundation Toolkit provides reference templates for Deployment Manager that follow Google Cloud's best practices. You can use these templates to quickly build a repeatable, enterprise-ready deployment in Google Cloud. Learn more about the Cloud Foundation Toolkit project.
These templates use Google Cloud type providers
,
using the syntax type: gcp-types/[PROVIDER]:[RESOURCE]
.
For information on the syntax used in these examples, see the syntax reference , and the supported Google Cloud type providers .
Resource | Description |
---|---|
Autoscaler | Create a Compute Engine autoscaler. |
Backend Service | Create a global or regional backend service. |
Bastion Host | Create a bastion host, which you can use to access other servers in the same network. |
BigQuery | Create a BigQuery dataset and table. |
Cloud Run functions | Create a Cloud Run functions function. |
Cloud Router | Create a Cloud Router. |
Spanner | Create a Spanner instance and database. |
Cloud SQL | Create a Cloud SQL instance with databases and users. |
Cloud Tasks | Create a Cloud Tasks task and task queue. |
Dataproc | Create a Dataproc cluster. |
Cloud DNS managed zone | Create a managed zone in Cloud DNS. |
Cloud DNS records | Create Cloud DNS records using recordsets. |
External Load Balancer | Create an HTTP(S), SSL Proxy, or TCP Proxy external load balancer. |
Firewall rules | Create firewall rules for your network. |
Folder | Create a folder in an organization, or in a parent folder. |
Forwarding rule | Create a forwarding rule for your network. |
Cloud Storage bucket | Create a Cloud Storage bucket. |
Google Kubernetes Engine cluster | Create a GKE cluster. |
Compute Engine instance with HAProxy | Create a Compute Engine instance and install HAProxy on it. |
Health check | Create a health check for a Compute Engine load balancer. |
IAM custom role | Create a custom IAM custom role for an organization or project. |
IAM role bindings | Grant IAM roles for a project. |
Compute Engine VM instance | Create a Compute Engine VM instance. |
Compute Engine instance template | Create a Compute Engine VM instance template. |
Cloud Interconnect | Create a Cloud Interconnect resource. |
Cloud Interconnect attachment | Create a Cloud Interconnect attachment. |
Internal load balancer | Create an internal load balancer that includes a forwarding rule and regional backend service. |
Reserved IP address | Create a global, external, or internal reserved IP address. |
Cloud Key Management Service | Create a Cloud KMS keyring and keys. |
Cloud Logging sink | Create a Cloud Logging sink. |
Compute Engine managed instance group | Create a Compute Engine managed instance group. |
High availability NAT gateway | Create a high-availability NAT gateway based on the number of regions that you choose. |
Network | Create a network, with optional subnetworks. |
Project factory | Create a new project with a billing account, IAM permissions, service accounts, and more default resources. |
Pub/Sub | Create a Pub/Sub topic and subscription. |
Resource policy | Create a resource policy. |
Route | Create a route to define a path from a VM instance to a specific destination. |
Runtime Configurator | Create a Runtime Configurator with a variable and waiter. |
Shared VPC - IAM roles | Grant IAM roles to a user on a shared VPC network. |
SSL Certificate | Create an SSL certificate. |
Cloud Monitoring metric descriptor | Create a Monitoring metric descriptor. |
Target proxy | Create a target proxy for HTTP, HTTPS, TCP, or SSL. |
URL map | Create a URL map. |
Cloud VPN | Create a Cloud VPN. |