管理解决方案
在本指南中,您将了解如何在 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 的 Google Cloud 项目的 Catalog Admin (
更新解决方案
在 Service Catalog 中修改解决方案后,您需要立即在其分配到的任何目录中更新该解决方案。更新解决方案不会影响现有部署,并且在更新解决方案后,访问解决方案的用户只能部署最新版本。
对于 Terraform 解决方案,如果您更新配置,相应用户会在 Google Cloud Console 的部署页面上看到新版本。用户可以选择将其部署更新到最新版本。
修改解决方案详情
如需修改和更新解决方案,请执行以下操作:
- 转到 Cloud Console 中的 Service Catalog Admin 解决方案页面。
转到“解决方案”页面 - 点击选择以选择 Google Cloud 项目。
- 在解决方案列表中,点击解决方案名称以打开 解决方案详情页面。
- 点击顶部菜单中的修改。
- 对解决方案进行任何必要的更新。
- 点击更新。
已更新的解决方案详细信息现在会显示在解决方案详情 (Solutions Details) 页面上。
更新 Terraform 配置
Terraform 解决方案使用 Cloud Storage 的对象版本控制来管理配置文件的更新。如需更新 Terraform 解决方案的配置文件,您有以下选项:
使用包含新配置文件的其他 Cloud Storage 对象。要更改解决方案的 Cloud Storage 对象,请修改解决方案详细信息,并使用新对象的网址路径更新 Terraform 配置的链接。您更新解决方案详细信息后,用户可以立即部署最新版本。
使用新版本的配置更新解决方案的当前 Cloud Storage 对象。如需了解上传新配置文件的步骤,请参阅上传对象。更新解决方案的 Cloud Storage 对象后,您还必须查看更改并应用于 Service Catalog 中的解决方案。
查看和应用新版本的配置
当 Service Catalog 检测到对 Terraform 配置文件的更改时,您必须应用最新版本,以便为用户更新解决方案。
如需查看和应用最新版本的 Terraform 配置,请执行以下操作:
转到 Google Cloud Console 中的 Service Catalog Admin 解决方案页面。
转到“解决方案”页面在解决方案表中,转到解决方案的版本状态,然后点击有新版本。
在解决方案详情页面上,点击比较版本以下载和比较配置的当前版本和最新版本。比较版本后,点击关闭返回到解决方案详情页面。
点击应用新版本。
在新版本亮点下,添加说明以告知用户对配置的更新。
点击更新。
从 Service Catalog 中删除解决方案
删除解决方案后,您将从所有关联的目录中移除该解决方案,并且您的 Service Catalog 用户无法再查看或启动该解决方案。对于基于 Deployment Manager 的解决方案,用户可以继续访问和使用其现有部署。
如果您希望将解决方案保留在 Service Catalog 中,则可以从目录中移除解决方案。
如需删除一个或多个解决方案,请执行以下操作:
- 转到 Cloud Console 中的 Service Catalog Admin 解决方案页面。
转到“解决方案”页面 - 点击选择以选择 Google Cloud 项目。
- 在解决方案列表中,选中要删除的每个解决方案旁边的复选框。
- 选择完解决方案后,点击顶部菜单中的删除。
- 点击 确认。
解决方案已从 Service Catalog 中删除。