创建自己的云开发环境-GCP Cloud Workstations 配置指南

本文档详细介绍了如何从零开始在 Google Cloud Platform (GCP) 上配置 Cloud Workstations 开发环境。

1. 前置准备

在开始之前,请确保您已拥有 GCP 项目权限,并安装了 gcloud 命令行工具。

设置默认项目

bash 复制代码
# 将 jason-hsbc 替换为您的项目 ID
gcloud config set project jason-hsbc

启用必要 API

bash 复制代码
gcloud services enable workstations.googleapis.com

2. 网络配置 (可选)

Cloud Workstations 需要部署在特定的 VPC 网络中。如果您使用默认网络,可以跳过此步。

如果需要使用自定义网络(例如 tf-vpc0),请确保网络和子网已创建。

3. 创建工作站集群 (Cluster)

集群是管理工作站的基础设施。创建集群通常需要 20分钟 左右。

命令示例:

bash 复制代码
# 替换区域、网络和子网为您的实际配置
gcloud workstations clusters create demo-cluster \
    --region=europe-west2 \
    --network=projects/jason-hsbc/global/networks/tf-vpc0 \
    --subnetwork=projects/jason-hsbc/regions/europe-west2/subnetworks/tf-vpc0-subnet0 \
    --project=jason-hsbc \
    --async
  • --async: 异步执行,立即返回,不阻塞终端。
  • --region: 选择离您最近的区域(如 europe-west2 为伦敦)。

检查状态:

bash 复制代码
gcloud workstations clusters describe demo-cluster \
    --region=europe-west2 \
    --project=jason-hsbc \
    --format="value(reconciling)"
  • reconciling 消失或状态变为 READY 时,表示创建完成。

4. 创建工作站配置 (Configuration)

basic information

Name 随便填

workstation cluster 选择上面步骤创建好的

Quick start workstations

钱多的就选Enabled

Machine settings

cpu 内存我们先选个最小的, 2核4gb内存纯开发的话应该够用

Boost configurations (启动加速配置)

这是 Cloud Workstations 的一项高级功能,旨在显著缩短工作站的启动时间

核心概念:

默认情况下,每次启动工作站都需要分配虚拟机、拉取容器镜像、挂载磁盘和启动 IDE,这可能需要几分钟的时间。

Boost 配置通过在后台维护一个"预热"的工作站池来解决这个问题:

  1. 预热池 (Ready Pool):系统会预先启动一定数量的空闲虚拟机,并加载好您的配置。
  2. 快速分配 :当您点击"Start"时,系统直接从预热池中分配一个已就绪的实例给您,几乎可以实现秒级启动
  3. 按需补充:当池中的实例被占用后,系统会自动创建新的预热实例以维持池的大小。

费用注意事项:

开启 Boost 会增加成本,因为预热池中的空闲实例也是按运行时间计费的。您通常可以通过设置池的大小(例如只保留 1 个预热实例)来平衡速度和成本。

这里我们没有enable boost 问就是穷

Environment settings

这里可以选择ide,

base editor 其实就是开原版的vscode

后面各种的JETbrain IDE ,其实都不能从网页打开, 需要本地的IDE远程连接, 简直是脱裤子放屁

所以还是选vscode

Users and permissions

这里是配置你想让谁也能使用

按 button Create

5. 创建工作站实例 (Workstation)

6. 启动与连接

启动需要几分钟时间,还有几率启动失败》。。

相关推荐
ArkAPI1 天前
腾讯AI基础设施的系统论:从推理框架的算子融合到智能体的任务分解
人工智能·ai·google·aigc·腾讯·多模态处理·arkapi
GPTMirrors镜像系统4 天前
谷歌Gemini"Something went wrong"错误解决方法:2步快速解除限制(2025最新教程)
google·gemini
后端小肥肠6 天前
谷歌Opal + Gemini 3 Pro 强强合体:手搓“AI漫剧生成器”只需 5 分钟!
google·aigc·gemini
坐吃山猪6 天前
A2UI快速入门
google·llm·a2ui
Imkc7 天前
Proxfier 通过antigravity验证并使用
ai编程·googlecloud
草帽lufei10 天前
用 Gemini3 Flash 做了多半天开发,我离下岗又近了一步
google·ai编程·gemini
感谢地心引力10 天前
【AI】免费的代价?Google AI Studio 使用指南与 Cherry Studio + MCP 实战教程
人工智能·ai·google·chatgpt·gemini·mcp·cherry studio
nvd1112 天前
Auth0 /userinfo 速率限制问题解决方案
googlecloud·authing
jumu20213 天前
探索非线性电液伺服系统:从PID到反步控制的奇妙之旅
googlecloud