管理解决方案

在本指南中,您将了解如何在 Service Catalog 中更新和删除解决方案。

如果您希望移除对解决方案的访问权限,请参阅从目录中移除解决方案

准备工作

  • 您必须拥有以下已经与您分享解决方案 (IAM) 角色

    • 在其中启用了 Service Catalog 的 Google Cloud 项目的 Catalog Admin (roles/cloudprivatecatalogproducer.admin)。
    • 您要管理 Service Catalog 解决方案的项目的 Storage Admin (roles/storage.admin) 和 Cloud Build Editor (roles/cloudbuild.builds.editor)(如果您要管理 Terraform 配置)。

    如果您没有所需的角色,请与您的 Organization Administrator 联系以申请访问权限。

更新解决方案

在 Service Catalog 中修改解决方案后,您需要立即在其分配到的任何目录中更新该解决方案。更新解决方案不会影响现有部署,并且在更新解决方案后,访问解决方案的用户只能部署最新版本。

对于 Terraform 解决方案,如果您更新配置,相应用户会在 Google Cloud Console 的部署页面上看到新版本。用户可以选择将其部署更新到最新版本。

修改解决方案详情

如需修改和更新解决方案,请执行以下操作:

  1. 转到 Cloud Console 中的 Service Catalog Admin 解决方案页面
    转到“解决方案”页面
  2. 点击选择以选择 Google Cloud 项目。
  3. 在解决方案列表中,点击解决方案名称以打开 解决方案详情页面。
  4. 点击顶部菜单中的修改
  5. 对解决方案进行任何必要的更新。
  6. 点击更新

已更新的解决方案详细信息现在会显示在解决方案详情 (Solutions Details) 页面上。

更新 Terraform 配置

Terraform 解决方案使用 Cloud Storage 的对象版本控制来管理配置文件的更新。如需更新 Terraform 解决方案的配置文件,您有以下选项:

  • 使用包含新配置文件的其他 Cloud Storage 对象。要更改解决方案的 Cloud Storage 对象,请修改解决方案详细信息,并使用新对象的网址路径更新 Terraform 配置的链接。您更新解决方案详细信息后,用户可以立即部署最新版本。

  • 使用新版本的配置更新解决方案的当前 Cloud Storage 对象。如需了解上传新配置文件的步骤,请参阅上传对象。更新解决方案的 Cloud Storage 对象后,您还必须查看更改并应用于 Service Catalog 中的解决方案。

查看和应用新版本的配置

当 Service Catalog 检测到对 Terraform 配置文件的更改时,您必须应用最新版本,以便为用户更新解决方案。

如需查看和应用最新版本的 Terraform 配置,请执行以下操作:

  1. 转到 Google Cloud Console 中的 Service Catalog Admin 解决方案页面。
    转到“解决方案”页面

  2. 在解决方案表中,转到解决方案的版本状态,然后点击有新版本

  3. 解决方案详情页面上,点击比较版本以下载和比较配置的当前版本和最新版本。比较版本后,点击关闭返回到解决方案详情页面。

  4. 点击应用新版本

  5. 新版本亮点下,添加说明以告知用户对配置的更新。

  6. 点击更新

从 Service Catalog 中删除解决方案

删除解决方案后,您将从所有关联的目录中移除该解决方案,并且您的 Service Catalog 用户无法再查看或启动该解决方案。对于基于 Deployment Manager 的解决方案,用户可以继续访问和使用其现有部署。

如果您希望将解决方案保留在 Service Catalog 中,则可以从目录中移除解决方案

如需删除一个或多个解决方案,请执行以下操作:

  1. 转到 Cloud Console 中的 Service Catalog Admin 解决方案页面。
    转到“解决方案”页面
  2. 点击选择以选择 Google Cloud 项目。
  3. 在解决方案列表中,选中要删除的每个解决方案旁边的复选框。
  4. 选择完解决方案后,点击顶部菜单中的删除
  5. 点击 确认

解决方案已从 Service Catalog 中删除。

后续步骤