如何查询GCP项目中已安装的Marketplace产品列表
GCP 项目查询已安装 Marketplace 产品的可行方案
方法1:GCP 控制台可视化查询
操作步骤:
- 登录 GCP 控制台,切换到目标项目
- 进入「Marketplace」服务页面,点击顶部导航栏的「我的产品」标签
- 页面会直接展示当前项目下所有通过 Marketplace 部署的产品,包含部署状态、关联资源、到期时间等全量信息
权限说明:如果找不到「我的产品」入口,需要确认你的账号持有
roles/serviceusage.viewer或项目编辑/管理员权限,无对应权限需要找项目管理员授权后才能查看。
方法2:gcloud 命令行查询
适合批量导出、脚本自动化调用场景:
首先先切换到目标项目:gcloud config set project [你的项目ID]
基于 Deployment Manager 的查询(覆盖绝大多数普通 Marketplace 部署)
执行命令:gcloud deployment-manager deployments list --filter "labels.goog-dm-marketplace:*"
- 输出结果即为已安装的 Marketplace 产品列表,可追加
--format json或--format csv导出结构化数据做后续处理
补充查询(覆盖基于 Kubernetes、App Hub 的现代化 Marketplace 应用部署)
如果你们项目有用 GKE 部署的 Marketplace 应用,额外执行以下命令补全结果:gcloud apphub services list --filter "serviceType=GOOGLE_CLOUD_MARKETPLACE"
方法3:API 调用查询
如果需要集成到内部运维系统,可以调用 Service Usage API 的 services.list 接口,筛选标签包含 cloudmarketplace.googleapis.com/deployment 的服务即可,返回数据和前两种方法完全一致。
内容的提问来源于stack exchange,提问作者Kira Yagami
相关产品推荐
相关产品推荐

