Si vous souhaitez créer une ressource à l'aide d'un fournisseur de type Google Cloud, utilisez la syntaxe suivante dans votre configuration :
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
Où [PROVIDER]
est un service Google Cloud, tel que compute-v1
, et [RESOURCE]
est la ressource que vous souhaitez créer, telle que instances
.
Ainsi, si vous souhaitez créer une adresse IP réservée à l'aide de l'API Compute Engine v1, utilisez la syntaxe suivante :
type: gcp-types/compute-v1:addresses
La liste suivante répertorie les fournisseurs de types Google Cloud acceptés pour les déploiements. Pour accélérer la création de vos déploiements, envisagez d'utiliser les modèles prêts pour la production du projet du kit Cloud Foundation dans le dépôt GitHub de Deployment Manager.
En fonction du service et de son étape de lancement, vous pourrez peut-être créer des types de ressources supplémentaires dans vos déploiements. Pour obtenir la liste complète des types de ressources, y compris les ressources en version alpha, exécutez la commande suivante :
gcloud beta deployment-manager types list --project gcp-types
Vous pouvez également créer vos propres fournisseurs de types, par exemple pour les API tierces. Pour plus d'informations sur la création d'un fournisseur de type, consultez la page Intégrer une API à Deployment Manager.
Service | Fournisseur de types | |
---|---|---|
App Engine | gcp-types/appengine-v1 | Extraits de ressources |
Access Context Manager | gcp-types/accesscontextmanager-v1beta | Extraits de ressources |
BigQuery | gcp-types/bigquery-v2 | Extraits de ressources |
Bigtable | gcp-types/bigtableadmin-v2 | Extraits de ressources |
Fonctions Cloud Run | gcp-types/cloudfunctions-v1 |
Extraits de ressources |
Cloud Key Management Service | gcp-types/cloudkms-v1 | Extraits de ressources |
Resource Manager (v1) | gcp-types/cloudresourcemanager-v1 | Extraits de ressources |
Resource Manager (v2) | gcp-types/cloudresourcemanager-v2 | Extraits de ressources |
Compute Engine (Alpha) | gcp-types/compute-alpha | Extraits de ressources |
Compute Engine (Beta) | gcp-types/compute-beta | Extraits de ressources |
Instance | gcp-types/compute-v1 | Extraits de ressources |
Google Kubernetes Engine | gcp-types/container-v1 |
Extraits de ressources |
Google Kubernetes Engine (v1 bêta 1) | gcp-types/container-v1beta1 | Extraits de ressources |
Dataproc | gcp-types/dataproc-v1 | Extraits de ressources |
Cloud DNS | gcp-types/dns-v1 | Extraits de ressources |
Filestore | gcp-types/file-v1beta1 | Extraits de ressources |
Gestion de l'authentification et des accès | gcp-types/iam-v1 | Extraits de ressources |
Cloud Logging | gcp-types/logging-v2 | Extraits de ressources |
Cloud Monitoring | gcp-types/monitoring-v3 | Extraits de ressources |
Pub/Sub | gcp-types/pubsub-v1 | Extraits de ressources |
Memorystore | gcp-types/redis-v1 | Extraits de ressources |
Memorystore (v1 bêta 1) | gcp-types/redis-v1beta1 | Extraits de ressources |
API Cloud Runtime Configuration | gcp-types/runtimeconfig-v1beta1 | Extraits de ressources |
Service Management | gcp-types/servicemanagement-v1 | Extraits de ressources |
Spanner | gcp-types/spanner-v1 | Extraits de ressources |
Cloud SQL (v1 bêta 4) | gcp-types/sqladmin-v1beta4 | Extraits de ressources |
Cloud Storage | gcp-types/storage-v1 | Extraits de ressources |