SuperAPI AI 工具集

gcloud

部署与运维

查看项目

更新于 10-16 06:57

技能介绍

用途

本技能用于通过命令行管理 Google Cloud Platform(GCP)资源,主要依托 gcloud、gsutil 和 firebase 三套 CLI 工具。适合在终端中完成 GCP 的日常部署、运维、查询与排障工作。

安装与认证

gcloud CLI 为一次性安装:下载并解压 google-cloud-cli-linux-x86_64.tar.gz,运行 ./google-cloud-sdk/install.sh --quiet --path-update true,然后 source ~/.bashrc,并通过 gcloud auth login 完成认证。

Firebase CLI 使用 npm install -g firebase-tools 安装,再执行 firebase login。

主要能力

  • 认证与配置:查看账号、切换账号、列出与设置默认项目、查看当前配置。
  • Compute Engine:列出实例(可指定字段)、启动/停止/重置实例、SSH 登录与远程执行命令、端口转发、查看串口日志与 journalctl 日志。
  • Cloud Run:列出服务、从源码或镜像部署、查看服务详情与日志、更新环境变量、流量管理(全量切到最新或按修订版本做金丝雀分流)。
  • Firebase Hosting:列出项目、整体或仅 Hosting 部署、多站点部署、预览频道创建/列出/删除、部署列表与回滚。
  • Cloud Storage(gsutil):列出 bucket 与内容、单文件复制、目录同步、设置公开访问。
  • 日志与监控:Cloud Logging 按资源类型、严重级别过滤读取日志;Monitoring 列出指标与描述指标作用域。
  • 账单与成本:列出账单账户、查看项目关联账单、启用服务清单;通过 gcloud billing budgets 创建预算与阈值告警、列出与描述预算;通过停止空闲 VM 与 recommender 空闲资源建议来节省成本。
  • Secret Manager:启用 API、创建/访问/更新/禁用/销毁密钥版本,并在 Cloud Run 中以环境变量或文件形式挂载密钥。
  • Artifact Registry:启用 API、创建 Docker 仓库、配置 Docker 认证、使用 Cloud Build 或本地 Docker 构建并推送镜像、列出与删除镜像标签。
  • Cloud SQL:创建 PostgreSQL/MySQL 实例、管理数据库与用户、连接方式(包括 Cloud SQL Proxy 与直连)、备份与恢复、从 Cloud Run 建立连接。
  • 故障排查:处理“API 未启用”“权限不足”“未认证”等常见问题,检查 IAM 角色、刷新凭据。

使用方式

所有操作以命令行形式给出,包括安装、认证、资源列举、部署、更新、日志读取、备份恢复等具体命令示例,可直接按需替换 PROJECT_ID、REGION、INSTANCE_NAME 等占位符使用。

适用场景

适用于在终端中部署与运维 GCP 上的虚拟机、Serverless 服务、静态托管、对象存储、容器镜像、托管数据库和密钥等资源的开发、运维与排障场景。

限制

成本明细的完整拆分需依赖账单导出到 BigQuery 或使用控制台,命令行部分仅提供预算告警与估算相关命令;部分功能(如预算创建)以 gcloud beta 形式提供。资料未提供具体收费、价格与性能指标。