Esta página descreve como descrever, listar e eliminar tipos do seu projeto.
Antes de começar
- Se quiser usar os exemplos de linhas de comando neste guia, instale a ferramenta de linhas de comando`gcloud`.
- Se quiser usar os exemplos de API neste guia, configure o acesso à API.
- Configure o acesso à API v2beta se quiser usar os exemplos de API neste guia.
Descrever fornecedores de tipos
Um fornecedor de tipos é uma API que foi integrada com o Deployment Manager como um tipo. Pode descrever um único fornecedor de tipos, obter uma lista de todos os fornecedores de tipos ou obter uma lista de todos os tipos fornecidos por um fornecedor de tipos.
Descrever um único fornecedor de tipos
Pode descrever um fornecedor de tipos para obter informações como o URL do documento do descritor e as opções avançadas da API que foram definidas para esta API.
Veja a lista de fornecedores de Google Cloud tipos predefinidos.
gcloud
Execute o comando type-providers describe
para descrever um fornecedor de tipos.
gcloud beta deployment-manager type-providers describe PROVIDER_NAME --project PROJECT_ID
Por exemplo, use este comando para descrever o fornecedor do tipo Pub/Sub:
gcloud beta deployment-manager type-providers describe pubsub-v1 --project gcp-types
API
Faça um pedido GET
para o seguinte URI:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]
Por exemplo, use este URI para o fornecedor do tipo Pub/Sub:
https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/pubsub-v1
Obter uma lista de tipos fornecidos por um fornecedor de tipos
Um fornecedor de tipos expõe todos os recursos da API subjacente como tipos base. Pode obter uma lista de tipos base fornecidos por um fornecedor de tipos.
gcloud
Para obter uma lista de tipos base fornecidos por um fornecedor de tipos:
gcloud beta deployment-manager types list --provider [TYPE_PROVIDER] --project [PROJECT_ID]
Por exemplo, para obter uma lista de tipos base no fornecedor de tipos do Compute Engine, execute este comando:
gcloud beta deployment-manager types list --provider compute-v1 --project gcp-types
API
Faça um pedido GET
para o seguinte URI:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]/types
Por exemplo, para uma lista de tipos no fornecedor de tipos do Compute Engine, use este URI:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/compute-v1/types
Fornecedores de tipos de fichas
Pode obter uma lista dos seus fornecedores de tipos através da CLI gcloud ou da API.
gcloud
Para listar os seus fornecedores de tipos, faça um pedido type-providers list
:
gcloud beta deployment-manager type-providers list
API
Na API, faça um pedido GET
à lista de fornecedores de tipos globais:
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/typeProviders
Para mais informações, consulte a documentação do método list
.
Descrever tipos compostos
Um tipo composto é um conjunto de modelos que foram adicionados permanentemente ao Deployment Manager como um tipo. Pode descrever um único tipo composto ou obter uma lista de tipos compostos disponíveis para o projeto.
Descrever um único tipo composto
Pode descrever um único tipo composto para obter informações sobre o tipo.
gcloud
Execute o comando types describe
para descrever um tipo:
gcloud beta deployment-manager types describe [COMPOSITE_TYPE_NAME] --provider composite
API
Faça um pedido GET
para o seguinte URI:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE_NAME]
Tipos compostos de fichas
Pode obter uma lista dos seus tipos compostos através da CLI gcloud ou da API.
gcloud
Para listar os seus tipos compostos, faça um pedido types list
:
gcloud beta deployment-manager types list --provider composite
API
Na API, faça um pedido GET
à lista de tipos globais:
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/types
Para mais informações, consulte a documentação do método list
.
Eliminar um fornecedor de tipos
gcloud
Para eliminar um fornecedor de tipos, faça um type-providers delete
pedido. Por exemplo:
gcloud beta deployment-manager type-providers delete [TYPE_PROVIDER]
API
Na API, faça um pedido DELETE
ao fornecedor de tipos que quer eliminar:
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER]
Para mais informações, consulte a documentação do método delete
.
Eliminar um tipo composto
gcloud
Para eliminar um tipo composto, faça um pedido types delete
. Por exemplo:
gcloud beta deployment-manager types delete [COMPOSITE_TYPE]
API
Na API, faça um pedido DELETE
ao tipo que quer eliminar:
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE]
Para mais informações, consulte a documentação do método delete
.
O que se segue?
- Saiba como usar um fornecedor de tipos.
- Leia sobre como criar uma configuração.
- Crie uma implementação.
- Saiba como criar um fornecedor de tipos.