建立部署套件

本頁面說明如何為虛擬機器 (VM) 產品建立部署套件,以便將產品發布至 Google Cloud Marketplace。

部署作業是一組會一併建立及管理的資源,例如產品所需的資源。部署套件是指一組通常會一起部署的資源規格,可簡化部署特定產品的程序。

指定要向客戶提供哪些部署選項

您可以使用下列任一或兩種方式,讓客戶部署 VM 產品:

  • Terraform (建議):Terraform 是用於佈建基礎架構的開放原始碼工具。詳情請參閱 Terraform on Google Cloud 說明文件。

    使用這個選項時,客戶可以直接從 Cloud Marketplace 或使用 Terraform 下載及部署 Terraform 模組。

    建議您支援 Terraform,尤其是在下列情況下:

    • 您的客戶熟悉 Terraform。

    • 您的客戶希望以基礎架構即程式碼 (IaC) 的形式管理部署作業。

    • 產品架構複雜且可進行大量設定。

    • 您的產品需要透過開放原始碼 mpdev 工具無法提供的功能。

  • Cloud Deployment ManagerCloud Deployment Manager 是一種基礎架構部署服務,可自動建立及管理Google Cloud 資源。詳情請參閱 Deployment Manager 說明文件

    使用這個選項,客戶就能直接從 Cloud Marketplace 部署您的產品。

如要指定要提供給客戶的部署選項,請完成下列步驟:

  1. 在 Producer Portal 中,前往「部署套件」部分。

  2. 在「Configuration」下方,使用核取方塊選取或清除「Terraform」和「Deployment Manager」。您必須至少選取其中一個選項。

選取 VM 映像檔

如要選取產品的 VM 映像檔,請完成下列步驟:

  1. 在 Producer Portal 中,前往「部署套件」部分。

  2. 在「Deployment image source」下方,使用核取方塊指定是否要「Use Marketplace owned images」

    如果您啟用 Cloud Marketplace 擁有的映像檔用途,在驗證 VM 映像檔時,Cloud Marketplace 會將您的映像檔複製到 Google 擁有的 Google Cloud 專案。建議您啟用 Cloud Marketplace 擁有的圖片使用權,確保在您變更自有圖片時,不會意外中斷客戶使用產品的情形。舉例來說,如果您未使用 Cloud Marketplace 擁有的圖片,且變更產品發布圖片的 Identity and Access Management (IAM) 政策,可能會導致部分客戶無法存取產品。

  3. 選取 VM 映像檔。

    您選取的 VM 映像檔必須符合下列規定:

    • VM 映像檔必須與您目前的 Google Cloud專案相關聯。

    • VM 映像檔必須附加產品的正確授權。您可以在建立 VM 映像檔時建立及附加此授權。

後續步驟

指定要提供給客戶的部署選項並選取 VM 映像檔後,您必須完成剩餘的適用步驟,設定部署映像檔來源。