创建自己的云开发环境-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. 启动与连接

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

相关推荐
寒水馨9 天前
Linux下载、安装protobuf-v35.1(附安装包protoc-35.1-linux-x86_64.zip)
linux·运维·服务器·google·序列化·protobuf·protoc
寒水馨9 天前
macOS下载、安装protobuf-v35.1(附安装包protoc-35.1-osx-universal_binary.zip)
macos·google·grpc·序列化·protobuf·protoc·数据交换
元Y亨H9 天前
大模型技术 模型调用结果解析 概述
google·langchain·llm
小鹿软件办公11 天前
谷歌 Lyria 3.5 正式上线:全面提升 AI 音乐表现力与创作控制
人工智能·google·lyria 3.5
Coffeeee14 天前
谷歌的一个优化建议,让我重新学了一遍Android里面如何正确处理位图
android·google·kotlin
国际云,接待17 天前
Google Cloud Armor实战:给网站API加WAF、限速和日志验证
后端·网络安全·云计算·googlecloud
码哥字节17 天前
Google 上周推了个 agents-cli,我装完发现 Claude Code 多了 7 个超能力
google·agent·claude
Mac的实验室23 天前
最新注册谷歌邮箱遇到此号码验证次数过多提示 | 谷歌账号电话号码用太多次的解决办法
google
众少成多积小致巨1 个月前
Android C++ 编码规范指南
android·c++·google
小李@Free2FA1 个月前
Google Cloud(GCP)二次验证怎么开?Cloud Identity 的 MFA 配置
google·gcp·mfa·账号安全