本頁面說明如何為虛擬機器 (VM) 產品建立部署套件,以便將產品發布至 Google Cloud Marketplace。
部署作業是一組會一併建立及管理的資源,例如產品所需的資源。部署套件是指一組通常會一起部署的資源規格,可簡化部署特定產品的程序。
指定要向客戶提供哪些部署選項
您可以使用下列任一或兩種方式,讓客戶部署 VM 產品:
- Terraform (建議):Terraform 是用於佈建基礎架構的開放原始碼工具。詳情請參閱 Terraform on Google Cloud 說明文件。 - 使用這個選項時,客戶可以直接從 Cloud Marketplace 或使用 Terraform 下載及部署 Terraform 模組。 - 建議您支援 Terraform,尤其是在下列情況下: - 您的客戶熟悉 Terraform。 
- 您的客戶希望以基礎架構即程式碼 (IaC) 的形式管理部署作業。 
- 產品架構複雜且可進行大量設定。 
- 您的產品需要透過開放原始碼 - mpdev工具無法提供的功能。
 
- Cloud Deployment Manager:Cloud Deployment Manager 是一種基礎架構部署服務,可自動建立及管理Google Cloud 資源。詳情請參閱 Deployment Manager 說明文件。 - 使用這個選項,客戶就能直接從 Cloud Marketplace 部署您的產品。 
如要指定要提供給客戶的部署選項,請完成下列步驟:
- 在 Producer Portal 中,前往「部署套件」部分。 
- 在「Configuration」下方,使用核取方塊選取或清除「Terraform」和「Deployment Manager」。您必須至少選取其中一個選項。 
選取 VM 映像檔
如要選取產品的 VM 映像檔,請完成下列步驟:
- 在 Producer Portal 中,前往「部署套件」部分。 
- 在「Deployment image source」下方,使用核取方塊指定是否要「Use Marketplace owned images」。 - 如果您啟用 Cloud Marketplace 擁有的映像檔用途,在驗證 VM 映像檔時,Cloud Marketplace 會將您的映像檔複製到 Google 擁有的 Google Cloud 專案。建議您啟用 Cloud Marketplace 擁有的圖片使用權,確保在您變更自有圖片時,不會意外中斷客戶使用產品的情形。舉例來說,如果您未使用 Cloud Marketplace 擁有的圖片,且變更產品發布圖片的 Identity and Access Management (IAM) 政策,可能會導致部分客戶無法存取產品。 
- 選取 VM 映像檔。 - 您選取的 VM 映像檔必須符合下列規定: - VM 映像檔必須與您目前的 Google Cloud專案相關聯。 
- VM 映像檔必須附加產品的正確授權。您可以在建立 VM 映像檔時建立及附加此授權。 
 
後續步驟
指定要提供給客戶的部署選項並選取 VM 映像檔後,您必須完成剩餘的適用步驟,設定部署映像檔來源。