- Google Cloud Deployment Manager is an infrastructure deployment service that automates the creation and management of Google Cloud resources.
- You can write template and configuration files and utilize them to create deployments that have a variety of Google Cloud services working together, such as:
- Cloud Storage
- Compute Engine
- Cloud SQL
- A configuration defines the structure of your deployment. You must specify a configuration on a YAML file to create a deployment. It contains the following:
- type and properties of the resources that are part of the deployment
- any templates the configuration should use
- additional subfiles that can be executed to create your final configuration.
- It is recommended that you break your configuration into templates to simplify your deployment and make it easier to replicate and troubleshoot. A template is a separate file that defines a set of resources. You can reuse templates across different deployments, to help you manage complex deployments consistently.
- Creating a deployment creates the resources that you defined in a configuration.
Deployment Management Roles
- Deployment Manager Editor
- Provides the permissions to create and manage deployments.
- Deployment Manager Type Editor
- Provides read and write access to all Type Registry resources.
- Deployment Manager Type Viewer
- Provides read-only access to all Type Registry resources.
- Deployment Manager Viewer
- Provides read-only access to all Deployment Manager-related resources.
- You only pay for the resources that you provision. Deployment Manager has no additional charge to Google Cloud Platform customers.