Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page décrit les étapes à suivre pour créer un package de déploiement pour votre produit de machine virtuelle (VM) dans le cadre de la publication de votre produit sur Google Cloud Marketplace.
Un déploiement est un ensemble de ressources créées et gérées ensemble, telles que les ressources nécessaires à votre produit. Un package de déploiement est une spécification pour un ensemble de ressources qui sont généralement déployées ensemble, ce qui simplifie le processus de déploiement de ce produit particulier.
Spécifier les options de déploiement à proposer à vos clients
Vous pouvez permettre à vos clients de déployer votre produit VM à l'aide de l'une ou des deux options suivantes:
Terraform (recommandé) : Terraform est un outil Open Source permettant de provisionner l'infrastructure. Pour en savoir plus, consultez la documentation Terraform sur Google Cloud.
Avec cette option, vos clients téléchargent et déploient des modules Terraform, directement depuis la place de marché Cloud ou à l'aide de Terraform.
Nous vous recommandons d'accepter Terraform, en particulier si les cas suivants s'appliquent à votre produit:
Vos clients connaissent Terraform.
Vos clients souhaitent gérer leurs déploiements en tant qu'infrastructure as code (IaC).
L'architecture de votre produit est complexe et très configurable.
Votre produit nécessite des fonctionnalités qui ne sont pas disponibles via l'outil mpdev Open Source.
Cloud Deployment Manager : Cloud Deployment Manager est un service de déploiement d'infrastructures qui vous permet d'automatiser la création et la gestion de ressourcesGoogle Cloud . Pour en savoir plus, consultez la documentation de Deployment Manager.
Avec cette option, vos clients déploient votre produit directement depuis Cloud Marketplace.
Pour spécifier les options de déploiement à proposer à vos clients, procédez comme suit:
Dans Producer Portal, accédez à la section Package de déploiement.
Sous Configuration, utilisez les cases à cocher pour sélectionner ou désélectionner Terraform et Deployment Manager. Vous devez sélectionner au moins l'une des deux options.
Sélectionner votre image de VM
Pour sélectionner l'image de VM de votre produit, procédez comme suit:
Dans Producer Portal, accédez à la section Package de déploiement.
Sous Source d'image de déploiement, cochez la case pour indiquer si vous souhaitez utiliser des images appartenant à Marketplace ou non.
Si vous activez l'utilisation d'images appartenant à Cloud Marketplace, Cloud Marketplace copie votre image dans un projet Google Cloud appartenant à Google lors de la validation de votre image de VM. Nous vous recommandons d'activer l'utilisation des images appartenant à Cloud Marketplace pour vous assurer que l'utilisation de vos produits par vos clients n'est pas interrompue par inadvertance si vous modifiez les images qui vous appartiennent. Par exemple, si vous n'utilisez pas d'images appartenant à Cloud Marketplace et que vous modifiez une stratégie de gestion des identités et des accès (IAM) pour l'image publiée de votre produit, certains de vos clients risquent de ne pas pouvoir accéder au produit.
Sélectionnez votre image de VM.
L'image de VM que vous sélectionnez doit répondre aux exigences suivantes:
L'image de la VM doit être associée à votre projet Google Cloudactuel.
L'image de la VM doit être associée à la licence appropriée pour votre produit. Vous créez et joignez cette licence lorsque vous créez votre image de VM.
Étapes suivantes
Une fois que vous avez spécifié les options de déploiement à proposer à vos clients et sélectionné votre image de VM, vous devez suivre les étapes restantes applicables pour configurer votre source d'image de déploiement.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/04 (UTC)."],[],[],null,["# Create your deployment package\n\nThis page describes the steps to create a deployment package for your virtual\nmachine (VM) product, as part of publishing your product to Google Cloud Marketplace.\n\nA deployment is a set of resources that are created and managed together---such as\nthe resources needed for your product. A deployment package is a\nspecification for a set of resources that are typically deployed together, which\nstreamlines the process of deploying that particular product.\n\nSpecify which deployment options to offer to your customers\n-----------------------------------------------------------\n\nYou can enable your customers to deploy your VM product by using\neither or both of the following options:\n\n- **Terraform** (Recommended):\n [Terraform](https://www.terraform.io/) is an open source\n tool for provisioning infrastructure. For more information, refer to the\n [Terraform on Google Cloud](/docs/terraform) documentation.\n\n With this option, your customers download and deploy Terraform modules,\n either directly from Cloud Marketplace or by using Terraform.\n\n We recommend that you support Terraform, especially if the following cases\n are true for your product:\n - Your customers are familiar with Terraform.\n\n - Your customers want to manage their deployments as infrastructure as\n code (IaC).\n\n - Your product's architecture is complex and extensively configurable.\n\n - Your product requires features that aren't available through the\n [open source `mpdev` tool](https://github.com/GoogleCloudPlatform/marketplace-tools).\n\n- **Cloud Deployment Manager** :\n [Cloud Deployment Manager](/deployment-manager) is an infrastructure\n deployment service that automates the creation and management of\n Google Cloud resources. For more information, visit the\n [Deployment Manager documentation](/deployment-manager/docs).\n\n With this option, your customers deploy your product directly from\n Cloud Marketplace.\n\nTo specify which deployment options to offer your customers, complete the\nfollowing steps:\n\n1. In Producer Portal, go to the **Deployment package** section.\n\n2. Under **Configuration** , use the checkboxes to select or clear\n **Terraform** and **Deployment Manager**. You must select at least one of the\n two options.\n\nSelect your VM image\n--------------------\n\nTo select your product's VM image, complete the following steps:\n\n1. In Producer Portal, go to the **Deployment package** section.\n\n2. Under **Deployment image source** , use the checkbox to specify whether or not\n to **Use Marketplace owned images**.\n\n If you turn on usage of Cloud Marketplace owned images, then during\n verification of your VM image, Cloud Marketplace copies your image to a\n Google-owned Google Cloud project. We recommend that you turn on usage\n of Cloud Marketplace owned images to ensure that your customers' usage\n of your products isn't unintentionally disrupted if you make changes to\n images that you own. For example, if you don't use Cloud Marketplace\n owned images, and you change an Identity and Access Management (IAM) policy for your\n product's published image, you might cause some of your customers to be\n unable to access the product.\n | **Note:** For your customers to use Terraform to deploy your product, you must turn on **Use Marketplace owned images**.\n3. Select your VM image.\n\n The VM image you select must meet the following requirements:\n - The VM image must be associated with your current Google Cloud\n project.\n\n - The VM image must have the correct license for your product attached to\n it. You create and attach this license when you\n [create your VM image](/marketplace/docs/partners/vm/build-vm-image#create_a_licensed_vm_image).\n\nNext steps\n----------\n\nAfter you've specified which deployment options to offer to your customers and\nselected your VM image, you must complete the remaining applicable steps to\nconfigure your deployment image source.\n\n- [Configure your VM image for Terraform deployment](/marketplace/docs/partners/vm/configure-terraform-deployment).\n\n- [Configure your VM image for Deployment Manager deployment](/marketplace/docs/partners/vm/configure-dm-deployment)."]]