Types de ressources acceptés

Deployment Manager utilise les API sous-jacentes de chaque service Google Cloud pour déployer vos ressources. Par exemple, pour créer des instances de machine virtuelle Compute Engine, Deployment Manager appelle l'API Compute Engine pour créer l'instance, puis l'ajoute à votre déploiement.

Ressources pour la création de projets

Si vous créez des projets à l'aide de Deployment Manager, vous pouvez utiliser les types de ressources virtuelles suivants pour activer les API dans vos projets ou modifier les informations de facturation de ces derniers.

Type de ressourceDescriptionExempleRéférence
deploymentmanager.v2.virtual.enableService activer une API de service ; Vous devez créer une ressource virtuelle pour chaque API que vous souhaitez activer. Exemple dans GitHub Documentation
deploymentmanager.v2.virtual.projectBillingInfo Modifie les informations de facturation pour le projet. Documentation

API pour les ressources acceptées

Le tableau ci-dessous répertorie les types de ressources que vous pouvez créer dans vos déploiements. Pour déterminer les propriétés que vous pouvez définir dans Deployment Manager pour une API particulière, vous devez utiliser la documentation sur l'API correspondante comme guide.

Pour connaître les étapes d'utilisation de la représentation de ressource d'une API pour créer votre configuration, reportez-vous à la section Déclarer les propriétés d'une ressource.

Pour consulter des exemples de déploiements utilisant ces ressources, accédez au dépôt GitHub de Deployment Manager.

Pour obtenir la liste complète des types de ressources compatibles, y compris les ressources alpha, exécutez la commande types list dans gcloud :

gcloud deployment-manager types list
Type de ressourceReference
appengine.v1.version Documentation
bigquery.v2.dataset Documentation
bigquery.v2.table Documentation
bigtableadmin.v2.instance Documentation
bigtableadmin.v2.instance.table Documentation
cloudresourcemanager.v1.project Documentation
compute.beta.address Documentation
compute.beta.autoscaler Documentation
compute.beta.backendBucket Documentation
compute.beta.backendService Documentation
compute.beta.disk Documentation
compute.beta.firewall Documentation
compute.beta.forwardingRule Documentation
compute.beta.globalAddress Documentation
compute.beta.globalForwardingRule Documentation
compute.beta.healthCheck Documentation
compute.beta.httpHealthCheck Documentation
compute.beta.httpsHealthCheck Documentation
compute.beta.image Documentation
compute.beta.instance Documentation
compute.beta.instanceGroup Documentation
compute.beta.instanceGroupManager Documentation
compute.beta.instanceTemplate Documentation
compute.beta.network Documentation
compute.beta.regionAutoscaler Documentation
compute.beta.regionBackendService Documentation
compute.beta.regionInstanceGroup Documentation
compute.beta.regionInstanceGroupManager Documentation
compute.beta.route Documentation
compute.beta.router Documentation
compute.beta.sslCertificate Documentation
compute.beta.subnetwork Documentation
compute.beta.targetHttpProxy Documentation
compute.beta.targetHttpsProxy Documentation
compute.beta.targetInstance Documentation
compute.beta.targetPool Documentation
compute.beta.targetSslProxy Documentation
compute.beta.targetVpnGateway Documentation
compute.beta.urlMap Documentation
compute.beta.vpnTunnel Documentation
compute.beta.xpnHost Documentation
compute.beta.xpnResource Documentation
compute.v1.address Documentation
compute.v1.autoscaler Documentation
compute.v1.backendService Documentation
compute.v1.disk Documentation
compute.v1.firewall Documentation
compute.v1.forwardingRule Documentation
compute.v1.globalAddress Documentation
compute.v1.globalForwardingRule Documentation
compute.v1.healthCheck Documentation
compute.v1.httpHealthCheck Documentation
compute.v1.httpsHealthCheck Documentation
compute.v1.image Documentation
compute.v1.instance Documentation
compute.v1.instanceGroup Documentation
compute.v1.instanceGroupManager Documentation
compute.v1.instanceTemplate Documentation
compute.v1.network Documentation
compute.v1.regionAutoscaler Documentation
compute.v1.regionBackendService Documentation
compute.v1.regionInstanceGroup Documentation
compute.v1.regionInstanceGroupManager Documentation
compute.v1.route Documentation
compute.v1.router Documentation
compute.v1.sslCertificate Documentation
compute.v1.subnetwork Documentation
compute.v1.targetHttpProxy Documentation
compute.v1.targetHttpsProxy Documentation
compute.v1.targetInstance Documentation
compute.v1.targetPool Documentation
compute.v1.targetSslProxy Documentation
compute.v1.targetVpnGateway Documentation
compute.v1.urlMap Documentation
compute.v1.vpnTunnel Documentation
container.v1.cluster Documentation
container.v1.nodePool Documentation
dataproc.v1.cluster Documentation
dns.v1.managedZone Documentation
iam.v1.serviceAccount Documentation
iam.v1.serviceAccounts.key Documentation
logging.v2.metric Documentation
logging.v2.sink Documentation
pubsub.v1.subscription Documentation
pubsub.v1.topic Documentation
runtimeconfig.v1beta1.config Documentation
runtimeconfig.v1beta1.variable Documentation
runtimeconfig.v1beta1.waiter Documentation
spanner.v1.instance Documentation
sqladmin.v1beta4.database Documentation
sqladmin.v1beta4.instance Documentation
sqladmin.v1beta4.user Documentation
storage.v1.bucket Documentation
storage.v1.bucketAccessControl Documentation
storage.v1.defaultObjectAccessControl Documentation
storage.v1.object Documentation
storage.v1.objectAccessControl Documentation

Étapes suivantes