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 ressource | Description | Exemple | Référence |
---|---|---|---|
deploymentmanager.v2.virtual.enableService |
Active 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 ressource | Référence |
---|---|
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 |
Étape suivante
- Créer une configuration
- Suivre le démarrage rapide de Deployment Manager
- Consulter le guide détaillé
- Accéder au dépôt GitHub de Deployment Manager pour obtenir des exemples de déploiements personnalisables