SuperAPI AI 工具集

gcloud

部署与运维

查看项目

更新于 10-16 08:18

技能介绍

用途

gcloud 技能用于通过命令行管理 Google Cloud Platform(GCP)资源,主要依托 gcloud、gsutil 和 firebase 三个 CLI 工具。它适合在终端或自动化脚本中完成 GCP 项目的日常运维、部署与资源管理。

主要能力

  • 认证与配置:登录、切换账号、列出项目、设置默认项目、查看当前配置。
  • Compute Engine(虚拟机):列出实例、启动/停止/重启、SSH 访问、远程执行命令、端口转发、查看串口日志与系统日志。
  • Cloud Run:列出服务、从源码或镜像部署、查看服务详情与日志、更新环境变量、流量管理(全量切换或金丝雀分流)。
  • Firebase Hosting:列出项目、部署全部或仅托管、多站点部署、预览频道管理、回滚。
  • Cloud Storage(gsutil):列出存储桶与内容、上传下载文件、目录同步、设置公开访问。
  • 日志与监控:读取 Cloud Logging 日志、按严重级别或资源过滤、列出监控指标。
  • 账单与成本:列出账单账户、查看项目关联账单、创建预算与阈值告警、列出预算、查看空闲资源建议。
  • Secret Manager:启用 API、创建与访问密钥、更新与禁用版本、在 Cloud Run 中以环境变量或文件方式挂载密钥。
  • Artifact Registry:创建 Docker 仓库、配置 Docker 认证、构建与推送镜像、列出与删除镜像。
  • Cloud SQL:创建 PostgreSQL/MySQL 实例、管理数据库与用户、连接实例、备份与恢复、从 Cloud Run 连接。
  • 故障排查:启用 API、检查 IAM 角色、重新认证、刷新凭据。

使用方式

  1. 安装 gcloud CLI:下载并解压安装包,运行安装脚本并更新 PATH,然后重新加载 shell。
  2. 认证:执行 gcloud auth login 登录;如需应用默认凭据,执行 gcloud auth application-default login。
  3. 安装 Firebase CLI:通过 npm 全局安装 firebase-tools,并执行 firebase login。
  4. 执行命令:按需使用 gcloud、gsutil、firebase 命令管理对应资源,命令中通常需要指定 --project、--region、--zone 等参数。

适用场景

  • 在命令行中管理 GCP 虚拟机、Cloud Run 服务、Cloud SQL 数据库等资源。
  • 部署与回滚 Firebase Hosting 站点。
  • 上传、同步 Cloud Storage 文件。
  • 查看日志、监控指标与账单信息,设置预算告警。
  • 管理密钥与容器镜像仓库。
  • 排查 API 未启用、权限不足、未认证等常见问题。

限制

  • 需要具备相应的 GCP 项目权限与已启用的 API。
  • 部分功能(如成本明细)需要账单导出到 BigQuery 或使用控制台。
  • 具体收费、价格、平台支持范围等资料暂未提供。