管理解決方案

本指南將說明如何在 Service Catalog 中更新及刪除解決方案。

如果您想移除解決方案的存取權,請參閱「從目錄中移除解決方案」一文。

事前準備

  • 您必須具備下列 Identity and Access Management (IAM) 角色

    • 目錄管理員 目錄管理員 (針對與已啟用 Service Catalog 的 Google Cloud 專案相關聯的Google Cloud 組織)。如果您不具備這個角色,請與機構管理員聯絡,要求提供存取權。
    • 您要建立解決方案的 Google Cloud 專案的「儲存空間管理員」角色。如果 Terraform 設定位於其他專案,您必須具備包含 Terraform 設定的專案的「儲存空間管理員」角色。
    • 針對您要建立解決方案的 Google Cloud 專案,使用 Cloud Build 編輯器

    如果您打算使用自己的服務帳戶,則必須為包含您打算使用的服務帳戶的 Google Cloud 專案,設定服務帳戶使用者角色。

    如果您不具備這些角色,請向機構管理員要求存取權。

  • 如果您打算使用自己的服務帳戶,該服務帳戶必須具備下列 IAM 角色

    • 您要建立解決方案的 Google Cloud 專案的「儲存空間管理員」角色。如果 Terraform 設定位於其他專案中,服務帳戶也必須具備含有 Terraform 設定的專案的 Storage 物件檢視者角色。
    • 針對您要建立解決方案的Google Cloud 專案,使用「Logs Writer」

    如果您不具備這些角色,請向機構管理員要求存取權。

更新解決方案

在 Service Catalog 中編輯解決方案時,您會立即更新已指派給該解決方案的任何目錄。更新解決方案不會影響現有的部署作業,且在您更新後存取解決方案的使用者只能部署最新版本。

針對 Terraform 解決方案,如果您更新設定,使用者會在 Google Cloud 控制台的「Deployments」頁面上看到新版本。使用者可以選擇將部署項目更新為最新版本。

編輯解決方案詳細資料

如要編輯及更新解決方案,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「服務目錄管理」解決方案頁面
    前往「解決方案」頁面
  2. 按一下「選取」,選擇 Google Cloud 專案。
  3. 在解決方案清單中,按一下解決方案名稱,即可開啟「Solutions Details」頁面。
  4. 按一下頂端選單中的「編輯」
  5. 對解決方案進行必要更新。
  6. 您可以選擇提供自己的服務帳戶,方法是按一下「選取或輸入您的服務帳戶」旁的核取方塊。如果服務帳戶位於您建立解決方案的 Google Cloud 專案中,請選取「從目前的專案選取服務帳戶」,然後從下拉式選單中選取服務帳戶。如果您的服務帳戶位於與解決方案不同的 Google Cloud 專案中,請選取「Enter a service account email from any project」(輸入任意專案中服務帳戶的電子郵件地址),然後輸入服務帳戶的電子郵件地址。

  7. 點選「更新」

更新後的解決方案詳細資料會顯示在「解決方案詳細資料」頁面上。

更新 Terraform 設定

Terraform 解決方案會使用 Cloud Storage 的物件版本控制功能,管理設定檔的更新作業。如要更新 Terraform 解決方案的設定檔,您可以使用下列選項:

  • 使用包含新設定檔的其他 Cloud Storage 物件。如要變更解決方案的 Cloud Storage 物件,請編輯解決方案詳細資料,並將新物件的網址路徑連結至 Terraform 設定。更新解決方案詳細資料後,使用者就能立即部署最新版本。

  • 使用新版設定更新解決方案目前的 Cloud Storage 物件。如要瞭解如何上傳新的設定檔,請參閱「上傳物件」一文。更新解決方案的 Cloud Storage 物件後,您也必須查看並套用變更至 Service Catalog 中的解決方案。

查看及套用較新版本的設定

當 Service Catalog 偵測到 Terraform 設定檔有變更時,您必須套用最新版本,才能為使用者更新解決方案。

如要查看及套用最新版本的 Terraform 設定,請按照下列步驟操作:

  1. 前往Google Cloud 控制台的「服務目錄管理」頁面。
    前往「解決方案」頁面

  2. 在解決方案表格中,前往解決方案的「版本狀態」,然後按一下「可用的新版本」

  3. 在「Solutions Details」頁面中,按一下「Compare versions」,即可下載並比較目前和最新版本的設定。比較版本後,請按一下「關閉」,返回「解決方案詳細資料」頁面。

  4. 按一下「套用新版本」

  5. 在「新版本重點」下方,新增說明,向使用者說明設定的更新內容。

  6. 您也可以選擇提供自己的服務帳戶,方法是按一下「選取或輸入您的服務帳戶」旁的核取方塊。如果服務帳戶位於您建立解決方案的 Google Cloud 專案中,請選取「從目前的專案選取服務帳戶」,然後從下拉式選單中選取服務帳戶。如果您的服務帳戶位於與解決方案不同的 Google Cloud 專案中,請選取「Enter a service account email from any project」,然後輸入服務帳戶的電子郵件地址。

  7. 按一下 [Update]

從 Service Catalog 中刪除解決方案

刪除解決方案後,系統會從所有相關聯的目錄中移除該解決方案,Service Catalog 使用者也無法再查看或啟動該解決方案。對於以 Deployment Manager 為基礎的解決方案,使用者可以繼續存取及使用現有的部署作業。

如果您想保留 Service Catalog 中的解決方案,可以從目錄中移除解決方案

如何刪除一或多個解決方案:

  1. 前往 Google Cloud 控制台的「服務目錄管理」頁面。
    前往「解決方案」頁面
  2. 按一下「選取」,選擇 Google Cloud 專案。
  3. 在解決方案清單中,勾選要刪除的每個解決方案旁邊的方塊。
  4. 選取所需解決方案後,按一下頂端選單中的「刪除」
  5. 按一下「確認」

系統會從 Service Catalog 中刪除解決方案。

後續步驟