Cette page explique comment décrire et répertorier des types, et en supprimer de votre projet.
Avant de commencer
- Si vous voulez vous servir des exemples de ligne de commande de ce guide, installez l'outil de ligne de commande gcloud.
- Si vous voulez utiliser les exemples d'API de ce guide, configurez l'accès aux API.
- Configurez l'accès à l'API v2beta si vous souhaitez suivre les exemples utilisant l'API présentés dans ce guide.
Décrire des fournisseurs de types
Un fournisseur de types est une API qui a été intégrée à Deployment Manager en tant que type. Vous pouvez décrire un fournisseur de types unique, obtenir la liste de tous les fournisseurs, ou répertorier tous les types proposés par un fournisseur.
Décrire un fournisseur de types unique
Vous pouvez décrire un fournisseur de types pour obtenir des informations telles que l'URL du document descripteur ainsi que les options d'API avancées qui ont été définies pour cette API.
Consultez la liste des fournisseurs de types Google Cloud par défaut.
gcloud
Exécutez la commande type-providers describe
pour décrire un fournisseur de types.
gcloud beta deployment-manager type-providers describe PROVIDER_NAME --project PROJECT_ID
Par exemple, utilisez cette commande pour décrire le fournisseur de type Pub/Sub :
gcloud beta deployment-manager type-providers describe pubsub-v1 --project gcp-types
API
Envoyez une requête GET
à l'URI suivant :
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]
Par exemple, utilisez cet URI pour le fournisseur de type Pub/Sub :
https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/pubsub-v1
Obtenir la liste des types proposés par un fournisseur de types
Un fournisseur de types expose toutes les ressources de l'API sous-jacente en tant que types de base. Vous pouvez obtenir la liste des types de base proposés par un fournisseur.
gcloud
Pour obtenir la liste des types de base proposés par un fournisseur de types :
gcloud beta deployment-manager types list --provider [TYPE_PROVIDER] --project [PROJECT_ID]
Par exemple, pour obtenir la liste des types de base dans le fournisseur de type Compute Engine, exécutez la commande suivante :
gcloud beta deployment-manager types list --provider compute-v1 --project gcp-types
API
Envoyez une requête GET
à l'URI suivant :
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]/types
Par exemple, pour une liste de types dans le fournisseur de type Compute Engine, utilisez cet URI :
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/compute-v1/types
Répertorier les fournisseurs de types
Vous pouvez obtenir la liste de vos fournisseurs de types à l'aide de gcloud CLI ou de l'API.
gcloud
Pour répertorier vos fournisseurs de types, exécutez une requête type-providers list
:
gcloud beta deployment-manager type-providers list
API
Dans l'API, envoyez une requête GET
à la liste globale des fournisseurs de types :
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/typeProviders
Pour en savoir plus, consultez la documentation de la méthode list
.
Décrire des types composites
Un type composite est un ensemble de modèles qui ont été ajoutés de manière permanente à Deployment Manager en tant que types. Vous pouvez décrire un type composite unique ou obtenir la liste des types composites disponibles pour le projet.
Décrire un type composite unique
Vous pouvez décrire un type composite unique pour obtenir des informations sur le type.
gcloud
Exécutez la commande types describe
pour décrire un type :
gcloud beta deployment-manager types describe [COMPOSITE_TYPE_NAME] --provider composite
API
Envoyez une requête GET
à l'URI suivant :
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE_NAME]
Répertorier les types composites
Vous pouvez obtenir la liste de vos types composites à l'aide de la gcloud CLI. l'API.
gcloud
Pour répertorier vos types composites, exécutez une requête types list
:
gcloud beta deployment-manager types list --provider composite
API
Dans l'API, envoyez une requête GET
à la liste globale des types :
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/types
Pour en savoir plus, consultez la documentation de la méthode list
.
Supprimer un fournisseur de types
gcloud
Pour supprimer un fournisseur de types, exécutez une requête type-providers delete
. Exemple :
gcloud beta deployment-manager type-providers delete [TYPE_PROVIDER]
API
Dans l'API, envoyez une requête DELETE
au fournisseur de types que vous souhaitez supprimer :
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER]
Pour en savoir plus, consultez la documentation de la méthode delete
.
Supprimer un type composite
gcloud
Pour supprimer un type composite, exécutez une requête types delete
. Exemple :
gcloud beta deployment-manager types delete [COMPOSITE_TYPE]
API
Dans l'API, envoyez une requête DELETE
au type que vous souhaitez supprimer :
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE]
Pour en savoir plus, consultez la documentation de la méthode delete
.
Étape suivante
- Découvrir comment utiliser un fournisseur de types
- Découvrir comment créer une configuration
- Créer un déploiement
- Découvrir comment créer un fournisseur de types