SuperAPI AI 工具集

gcloud

部署与运维

查看项目

更新于 10-22 19:40

技能介绍

用途

gcloud 是 Google Cloud 的命令行工具(Google Cloud CLI),用于在终端管理 Google Cloud Platform(GCP)资源。该技能提供常用命令速查,覆盖配置、项目以及多项 GCP 服务的管理操作。

安装与认证

安装方式:

brew install google-cloud-sdk

验证安装:

gcloud --version

登录认证使用 gcloud auth login;如需应用默认凭据,使用 gcloud auth application-default login。

主要能力

配置管理:设置/获取当前项目(gcloud config set/get project)、默认计算区域与可用区(compute/region、compute/zone)、查看配置(gcloud config list),以及管理并切换命名配置(gcloud config configurations list/activate)。

项目管理:列出项目(gcloud projects list)、查看详情(describe)、创建项目(create)。

Compute Engine:列出、创建(如 --machine-type=e2-medium)、启动、停止、删除虚拟机实例,以及通过 gcloud compute ssh <name> 登录实例。

Cloud Run:从源码(--source .)或容器镜像(--image)部署服务,支持 --allow-unauthenticated 公开访问;可列出、查看、删除服务。

Cloud Functions:部署 HTTP 触发函数(如 --runtime nodejs20 --trigger-http)或 Pub/Sub 触发函数(--trigger-topic);列出、查看、删除函数,以及读取函数日志(logs read)。

Cloud SQL:列出、查看、创建实例(如 --database-version=POSTGRES_15);列出实例内数据库;连接实例(gcloud sql connect <name> --user=postgres)。

Cloud Storage:列出存储桶与对象、上传/下载文件(gcloud storage cp)、创建存储桶。

App Engine:部署应用(gcloud app deploy)、在浏览器中打开应用(browse)、跟踪日志(logs tail)。

全局参数

  • --format=json:以 JSON 输出,便于机器读取
  • --format=table:以表格输出
  • --project <id>:覆盖当前项目
  • --quiet:抑制交互式提示
  • --verbosity <level>:设置日志级别(debug、info、warning、error)

适用场景

适合需要在终端或脚本中创建和管理 GCP 计算实例、部署 Cloud Run/Cloud Functions 服务、管理 Cloud SQL 与 Cloud Storage、部署 App Engine 应用的开发者与运维人员,也可作为命令速查参考。

限制

该技能以命令速查为主,未提供各命令参数的完整说明、权限与 IAM 配置、计费信息或故障排查细节;实际使用需具备相应 GCP 项目与权限。