用途:该技能提供 Google Cloud Platform(GCP)专家级协助,适用于架构与运维企业级 GCP 基础设施,包括 Compute Engine、GKE、Cloud Run;大数据分析与 AI/ML(BigQuery、Vertex AI、Pub/Sub 流式处理);全球 Anycast 网络与 CDN(Cloud Armor、Cloud CDN、Cloud Load Balancing);以及无服务器事件驱动微服务(Cloud Run、Cloud Functions、Eventarc)。
主要能力:涵盖 Cloud Run 容器服务架构(缩容到零、动态扩容、并发与超时配置)、Pub/Sub 事件流发布订阅、零信任 VPC Service Controls 与 IAM 权限控制,以及常见的事件驱动架构模式。
使用方式:可直接用 gcloud 部署容器到 Cloud Run,例如 gcloud run deploy web-service --image us-docker.pkg.dev/cloudrun/container/hello --platform managed --region us-central1 --allow-unauthenticated;也可用 YAML 定义 Cloud Run 服务,或用 Python 的 google.cloud.pubsub_v1 发布消息。创建 Pub/Sub 主题与推送订阅的命令示例:gcloud pubsub topics create order-events;gcloud pubsub subscriptions create order-events-sub --topic order-events --push-endpoint https://invoice-service-xyz-uc.a.run.app/events --push-auth-service-account invoice-invoker@my-project.iam.gserviceaccount.com。
最佳实践:无服务器负载优先用 Cloud Run;用 Cloud Armor 防护 DDoS 与 OWASP Top 10;用 VPC Service Controls 防止 BigQuery 与 Cloud Storage 数据外泄;用 Secret Manager 注入密钥;GKE Pod 与 Cloud Run 使用 Workload Identity,避免服务账号密钥;遵循最小权限 IAM,避免 roles/editor 或 roles/owner;不要公开暴露 BigQuery 数据集。
限制与排错:Cloud Run 容器需监听 0.0.0.0 与 $PORT(默认 8080),否则启动失败;403 通常因服务账号缺少 roles/run.invoker 或 roles/storage.objectViewer 等角色;Cloud Build 步骤失败需在控制台查看构建日志。具体收费、价格与平台细节资料未提供。