Cloud Deployment Manager V2 API logo

Cloud Deployment Manager V2 API

Cloud Deployment Manager V2 API

Google Cloud Deployment Manager API deploys GCP resources via declarative templates — the native GCP IaC tool (CloudFormation-equivalent).

Visit site ↗Health checked 9h ago
Use it when

Native GCP — no third-party dependency

Watch for

GCP officially recommends migrating to Terraform or Config Connector — DM is a legacy tool

First check

Write YAML or Python templates; POST /deploymentmanager/v2/projects/{project}/global/deployments to submit. Or use gcloud deployment-manager deployments create.

Auth
CORS
No
HTTPS
Yes
Signup
?
Latency
52 ms
Protocol
REST
Pricing

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 52ms
01

About this API

Deployment Manager is GCP's early IaC tool, comparable to AWS CloudFormation and Azure ARM templates. Design is declarative — describe target resource state in YAML, Deployment Manager diffs and executes create/update/delete. Python templates add some programmability (dynamic resource generation). But DM has gradually been deprioritized in GCP's history — Google itself promotes Terraform (official google provider with high maintenance quality), plus the later-launched Config Connector (manages GCP resources via K8s CRDs). New projects almost always use Terraform over DM. This API is mainly used by legacy projects.

02

What you can build

  • 1Deploy GCP resources via YAML/Python templates
  • 2Templated environments (dev/staging/prod from one template)
  • 3Auto-handle resource dependencies
  • 4Unified resource lifecycle management
03

Strengths & limitations

Strengths

  • Native GCP — no third-party dependency
  • Supports Python templates (programmable, more powerful than pure YAML)
  • Auto-resolves resource dependencies

Limitations

  • GCP officially recommends migrating to Terraform or Config Connector — DM is a legacy tool
  • Slow feature updates after GA
  • Community ecosystem far weaker than Terraform
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://google.com/<endpoint>
05

Getting started

Write YAML or Python templates; POST /deploymentmanager/v2/projects/{project}/global/deployments to submit. Or use gcloud deployment-manager deployments create.

06

FAQ

Should new projects still use Deployment Manager?+

Not recommended. Terraform is a better choice (ecosystem, community, multi-cloud). Or Config Connector if going the K8s route.

07

Technical details

CORS: NoHTTPS: YesSignup: ?Open source: No
Auth type
unknown
Pricing
unknown
Protocols
REST
SDKs
python, javascript, go, java
Response time
52 ms
Last health check
5/12/2026, 7:37:30 AM
08

Tags

09

More from Google