用途
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 项目与权限。