提交产品

本页面介绍了如何提交商品以供审核以及如何将商品发布到 Google Cloud Marketplace。

准备工作

公开映像

您必须公开您的映像,以便客户可以将其部署到 Compute Engine 实例。如需公开映像,请使用 Cloud Console 或 Google Cloud CLI:

控制台

  1. 在公共项目的 Compute Engine 下,转到“映像”页面。

    转到“映像”页面

  2. 选择您的映像,如下所示:

  3. 如果右上角没有显示信息面板,请点击显示信息面板

  4. 在信息面板的添加成员字段中,输入 allAuthenticatedUsers,然后从选择角色菜单中选择 Compute Image User

  5. 点击添加以公开映像。

命令行

Cloud Shell 中或本地机器上使用以下 gcloud beta 命令:

gcloud beta compute images add-iam-policy-binding IMAGE_NAME --member=allAuthenticatedUsers --role=roles/compute.imageUser

提交和发布商品

Producer Portal

在发布产品之前,您必须提交其所有组件以供审核。在您提交产品后,Google Cloud Marketplace 团队会审核您的虚拟机,包括验证您的映像是否成功部署和卸载、运行单元测试,以及扫描虚拟机映像是否存在漏洞。您可以按任意顺序向 Google Cloud Marketplace 团队提交以下评价:

  • 产品详情
  • 开源合规性
  • 价格
  • 部署包

所有评价获得批准后,您可以在几分钟内发布和发布产品。

如需发布产品,请转到 Producer Portal 中的产品概览页面,然后点击发布。然后,与您的合作伙伴工程师联系,让他们审核您提交的内容并公开发布您的产品。在合作伙伴工程师审核并发布产品之前,您可以在非公开状态下测试最终产品。

合作伙伴门户

设置和检索应用用户凭据

如果您的产品需要登录,您必须使用自动生成的密码来设置对虚拟机的访问权限。您可以在产品的元数据中设置用户名和密码值,并在实例或应用启动过程中使用以下格式读取它们:

"adminPasswordSourceMetadata": "<solution>_user_password", "adminUser": "user",

如需设置对虚拟机的访问权限,请执行以下操作:

修改部署包下,填写以下字段:

密码由 Google Cloud Marketplace 自动生成。您可以使用以下命令从实例访问该实例:

 curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/attributes/<solution>_user_password

提交和发布商品

现在,您可以提交自己的产品了。Google Cloud Marketplace 团队会审查您的虚拟机,包括验证您的映像是否已成功部署和卸载,运行单元测试以及扫描 VM 映像中的漏洞。

如果要在 Google Cloud Marketplace 上显示产品之前对其进行测试,或者您想要以非公开方式发布产品,请修改产品元数据部分并选中对最终用户隐藏解决方案复选框。启用此设置后,只有具有“查看者”角色的用户才可以查看您的 Google Cloud Marketplace 产品详情。

如果发现产品中有错误,或者您的 Google 联系人要求对其进行更改,则可以取消提交,进行更改,然后再次提交。

为了让用户更轻松地在 Google Cloud Marketplace 中找到您的产品,请修改产品元数据部分,并在搜索关键字框中添加搜索关键字。关键字必须满足以下要求:

  • 必须与您的产品直接相关。
  • 不得包含产品的竞争对手授权的品牌名称或产品名称。