En esta página se describe cómo describir, enumerar y eliminar tipos de tu proyecto.
Antes de empezar
- Si quieres usar los ejemplos de línea de comandos de esta guía, instala la herramienta de línea de comandos`gcloud`.
- Si quieres usar los ejemplos de API de esta guía, configura el acceso a la API.
- Configura el acceso a la API v2 beta si quieres usar los ejemplos de API de esta guía.
Describir proveedores de tipos
Un proveedor de tipos es una API que se ha integrado con Deployment Manager como tipo. Puedes describir un solo proveedor de tipos, obtener una lista de todos los proveedores de tipos u obtener una lista de todos los tipos proporcionados por un proveedor de tipos.
Describir un solo proveedor de tipos
Puedes describir un proveedor de tipos para obtener información como la URL del documento de descriptor y las opciones avanzadas de la API que se han definido para esta API.
Consulta la lista de proveedores de tipos 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 tipo Pub/Sub:
gcloud beta deployment-manager type-providers describe pubsub-v1 --project gcp-types
API
Envía 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 los tipos proporcionados por un proveedor de tipos
Un proveedor de tipos expone todos los recursos de la API subyacente como tipos base. Puedes obtener una lista de tipos base proporcionados por un proveedor de tipos.
gcloud
Para obtener una lista de los tipos base proporcionados por un proveedor de tipos, sigue estos pasos:
gcloud beta deployment-manager types list --provider [TYPE_PROVIDER] --project [PROJECT_ID]
Por ejemplo, para obtener una lista de tipos básicos en el proveedor de tipos de Compute Engine, ejecuta este comando:
gcloud beta deployment-manager types list --provider compute-v1 --project gcp-types
API
Envía 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 del proveedor de tipos de Compute Engine, usa este URI:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/compute-v1/types
Proveedores de tipos de fichas
Puedes obtener una lista de tus proveedores de tipos mediante la gcloud CLI o la API.
gcloud
Para enumerar tus proveedores de tipos, haz una solicitud type-providers list
:
gcloud beta deployment-manager type-providers list
API
En la API, haz una solicitud GET
a la lista de proveedores de tipos globales:
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
.
Describir tipos compuestos
Un tipo compuesto es un conjunto de plantillas que se han añadido de forma permanente a Deployment Manager como un tipo. Puedes describir un solo tipo compuesto u obtener una lista de los tipos compuestos disponibles para el proyecto.
Describir un solo tipo compuesto
Puedes describir un solo tipo compuesto para obtener información sobre él.
gcloud
Ejecuta el comando types describe
para describir un tipo:
gcloud beta deployment-manager types describe [COMPOSITE_TYPE_NAME] --provider composite
API
Envía una solicitud GET
al siguiente URI:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE_NAME]
Mostrar tipos compuestos
Puedes obtener una lista de tus tipos compuestos con la gcloud CLI o 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 de tipos globales:
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
.
Eliminar un proveedor de tipos
gcloud
Para eliminar 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 quieras eliminar:
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
.
Eliminar un tipo compuesto
gcloud
Para eliminar 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 quieras eliminar:
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
.
Siguientes pasos
- Consulta cómo usar un proveedor de tipos.
- Consulta información sobre cómo crear una configuración.
- Crea una implementación.
- Consulta cómo crear un proveedor de tipos.