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. |