SuperAPI AI 工具集

gcloud

通用与其它

查看项目

更新于 10-15 21:49

技能介绍

用途:该技能提供 Google Cloud CLI(gcloud,属 Google Cloud SDK)的专家级辅助,用于管理 GCP 资源的认证、本地配置与开发工作流,适合 GCP 自动化与脚本编写、GKE 集群与工作负载管理、Cloud Run 无服务器部署,以及用 --filter 与 --format 过滤和格式化 GCP 资产数据。

主要能力:支持初始化与认证(gcloud init、gcloud auth application-default login);一条命令从源码构建并部署 Cloud Run(gcloud run deploy my-service --source .);通过 --filter 与 --format 精确提取 JSON/表格投影,例如列出运行中的 GCE 实例并输出名称、区域与内网 IP,或用 --format="value(projectNumber)" 将单个属性导出为无引号字符串;配置 Workload Identity Federation 供 CI/CD 免 JSON 密钥认证;以及不导出 JSON 密钥的服务账号模拟。

使用方式:常用命令包括 gcloud config set auth/impersonate_service_account 进行动态模拟,gcloud iam workload-identity-pools create 创建身份池,gcloud iam service-accounts add-iam-policy-binding 授权仓库模拟服务账号。建议用 gcloud config configurations 管理多账号与多项目,用 gcloud config get-value project 代替硬编码项目 ID。

适用场景:GCP 资源与部署自动化、GKE 凭据与节点池管理、Cloud Run 无服务器容器部署、CI/CD 流水线认证。

限制与注意:不要下载并保存长期有效的服务账号 JSON 密钥;内部微服务不应使用 --allow-unauthenticated;查询大量资源时优先使用服务端 --filter。常见问题包括项目不存在或权限不足、ACCESS_TOKEN_SCOPE_INSUFFICIENT、区域配额超限,可按资料给出的方式处理。具体收费、价格与平台支持范围暂未提供。