创建部署包

本页面介绍了在将产品发布到 Google Cloud Marketplace 的过程中,为虚拟机 (VM) 产品创建部署包的步骤。

部署是一起创建和管理的一组资源,例如您的产品所需的资源。部署包是通常一起部署的一组资源的规范,从而简化了部署该特定产品的过程。

指定要为客户提供的部署选项

您可以使用以下一个或两个选项来让客户部署您的虚拟机产品:

  • Terraform(推荐):Terraform 是一种用于预配基础架构的开源工具。如需了解详情,请参阅 Google Cloud 上的 Terraform 文档。

    通过此选项,您的客户可以直接从 Cloud Marketplace 或使用 Terraform 下载和部署 Terraform 模块。

    我们建议您支持 Terraform,尤其是在您的产品符合以下条件时:

    • 您的客户熟悉 Terraform。

    • 您的客户希望以基础架构即代码 (IaC) 的形式管理其部署。

    • 产品的架构很复杂,可配置性非常强。

    • 您的产品需要一些开源 mpdev 工具未提供的功能。

  • Cloud Deployment ManagerCloud Deployment Manager 是一种基础架构部署服务,可自动创建和管理 Google Cloud 资源。如需了解详情,请访问 Deployment Manager 文档

    通过此选项,您的客户可以直接从 Cloud Marketplace 部署您的产品。

如需指定要为客户提供的部署选项,请完成以下步骤:

  1. 在 Producer Portal 中,转到 Deployment package 部分。

  2. 配置下,使用复选框选择或清除 TerraformDeployment Manager。您必须至少选择两个选项中的一个。

选择您的虚拟机映像

如需选择产品的虚拟机映像,请完成以下步骤:

  1. 在 Producer Portal 中,转到 Deployment package 部分。

  2. 部署映像来源下,使用复选框指定是否使用 Marketplace 拥有的映像

    如果您启用 Cloud Marketplace 自有映像的使用,则在验证虚拟机映像期间,Cloud Marketplace 会将您的映像复制到 Google 自有的 Google Cloud 项目中。我们建议您启用 Cloud Marketplace 拥有的映像,以确保在您更改您拥有的映像时,客户对您产品的使用不会被意外中断。例如,如果您不使用 Cloud Marketplace 拥有的映像,并且更改了产品已发布映像的 Identity and Access Management (IAM) 政策,则可能会导致您的部分客户无法访问该产品。

  3. 选择您的虚拟机映像。

    您选择的虚拟机映像必须满足以下要求:

    • 虚拟机映像必须与您当前的 Google Cloud 项目相关联。

    • 虚拟机映像必须具有附加的产品的正确许可。您可以在创建虚拟机映像时创建并挂接此许可。

后续步骤

在指定了为客户提供哪些部署选项并选择虚拟机映像后,您必须完成其余适用的步骤来配置部署映像来源。