En esta página se explica cómo describir, enumerar y borrar tipos de tu proyecto.
Antes de comenzar
- Si deseas usar los ejemplos de línea de comandos de esta guía, instala la herramienta de línea de comandos de gcloud.
- Si deseas usar los ejemplos de la API en esta guía, configura el acceso a la API.
- Configura el acceso a la API de v2beta si deseas usar los ejemplos de la API incluidos en esta guía.
Describe los proveedores de tipos
Un proveedor de tipos es una API que se integró a Deployment Manager como un tipo. Puedes describir un único proveedor de tipos, obtener una lista de todos los proveedores de tipos o conseguir una lista de todos los tipos que ofrece un proveedor de tipos.
Describir un único proveedor de tipos
Puedes describir un proveedor de tipos para obtener información como la URL del documento descriptor y las opciones avanzadas que se configuraron para esta API.
Consulta la lista de proveedores de tipos de Google Cloud predeterminados.
gcloud
Ejecuta el comando type-providers describe
para describir un proveedor de tipos:
gcloud beta deployment-manager type-providers describe PROVIDER_NAME --project PROJECT_ID
Por ejemplo, usa este comando para describir el proveedor de tipos de Pub/Sub:
gcloud beta deployment-manager type-providers describe pubsub-v1 --project gcp-types
API
Realiza una solicitud GET
al siguiente URI:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]
Por ejemplo, usa este URI para el proveedor de tipos de Pub/Sub:
https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/pubsub-v1
Obtener una lista de proveedores de tipos a partir de un proveedor de tipos
Un proveedor de tipos expone todos los recursos de la API subyacente como tipos de base. El proveedor de tipos te puede proporcionar una lista de los tipos de base.
gcloud
Para que el proveedor de tipos te proporcione una lista de los tipos de base:
gcloud beta deployment-manager types list --provider [TYPE_PROVIDER] --project [PROJECT_ID]
Por ejemplo, para obtener una lista de tipos de base en el proveedor de tipos de Compute Engine, ejecuta este comando:
gcloud beta deployment-manager types list --provider compute-v1 --project gcp-types
API
Realiza una solicitud GET
al siguiente URI:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]/types
Por ejemplo, para obtener una lista de tipos en el proveedor de tipos de Compute Engine, usa este URI:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/compute-v1/types
Crea listas de proveedores de tipos
Puedes obtener una lista de tus proveedores de tipos con la CLI de gcloud o la API.
gcloud
Para mostrar una lista de los proveedores de tu tipo, haz una solicitud type-providers list
:
gcloud beta deployment-manager type-providers list
API
En la API, haz una solicitud GET
a la lista mundial de proveedores de tipos:
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/typeProviders
Para obtener más información, consulta la documentación del método list
.
Describe tipos compuestos
Un tipo compuesto es un conjunto de plantillas que se agregaron de forma permanente a Deployment Manager como un tipo. Puedes describir un único tipo compuesto u obtener la lista de los tipos compuestos que están disponibles para el proyecto.
Describir un único tipo compuesto
Puedes describir un único tipo compuesto para obtener información sobre el tipo.
gcloud
Ejecuta el comando types describe
para describir un tipo:
gcloud beta deployment-manager types describe [COMPOSITE_TYPE_NAME] --provider composite
API
Realiza una solicitud GET
al siguiente URI:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE_NAME]
Crea listas con los tipos compuestos
Puedes obtener una lista de tus tipos compuestos con gcloud CLI. la API.
gcloud
Para enumerar tus tipos compuestos, haz una solicitud types list
:
gcloud beta deployment-manager types list --provider composite
API
En la API, haz una solicitud GET
a la lista mundial de tipos:
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/types
Para obtener más información, consulta la documentación del método list
.
Borra un proveedor de tipos
gcloud
Para borrar un proveedor de tipos, haz una solicitud type-providers delete
. Por ejemplo:
gcloud beta deployment-manager type-providers delete [TYPE_PROVIDER]
API
En la API, haz una solicitud DELETE
al proveedor de tipos que deseas borrar:
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER]
Para obtener más información, consulta la documentación del método delete
.
Borra un tipo compuesto
gcloud
Para borrar un tipo compuesto, haz una solicitud types delete
. Por ejemplo:
gcloud beta deployment-manager types delete [COMPOSITE_TYPE]
API
En la API, haz una solicitud DELETE
al tipo que quieres borrar:
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE]
Para obtener más información, consulta la documentación del método delete
.
¿Qué sigue?
- Aprende a usar un proveedor de tipos.
- Lee sobre crear una configuración.
- Crea una implementación.
- Aprende a crear un proveedor de tipos.