领取信息,注意每个月都需要手动领取,并且可以叠加,但是注意有时间限制,所以能用的抓紧用!。
👉 直达领取地址: https://developers.google.com/program/my-benefits
配置步骤#
创建极简 HK 落地机
- 在左侧导航栏找到 “Compute Engine” -> “虚拟机实例”,点击顶部的 “创建实例”。
- 名称:随便填,比如
hk-landing-node。 - 区域和可用区:区域选择
asia-east2 (香港),可用区选asia-east2-a(a、b、c 随便选一个即可)。 - 机器配置:
- 系列选择
E2。 - 机器类型下拉,选择
e2-micro(2个 vCPU,1GB 内存,跑代理绰绰有余)。
- 系列选择
第三步:开启省钱核心(Spot 模式与硬盘)
- 向下滑动,找到 “高级选项” (Advanced options) 并展开。
- 点击 “管理” (Management)。
- 找到 “可用性政策” (Availability policies) -> “虚拟机预配模型”,将其从“标准”改为 “Spot” (抢占式)。这是把机器价格压到 3 美元以下的关键。
- 回到上方的 “启动磁盘” (Boot disk) 区域,点击 “更改”:
- 操作系统选
Debian,版本选Debian 12 (bookworm)。 - 磁盘类型一定要下拉选择 “标准永久性磁盘” (Standard Persistent Disk)(千万别选 SSD,价格会翻倍)。
- 大小输入
10GB。点击“选择”保存。
- 操作系统选
第四步:修改网络层级(Standard 流量)
- 再次展开底部的 “高级选项”,这次点击 “网络” (Networking)。
- 找到 “网络接口” (Network interfaces),点击下拉箭头展开。
- 找到 “网络服务等级” (Network Service Tier)。
- 将默认的“优质 (Premium)” 修改为 “标准 (Standard)”。这一步能让你的出站流量按最便宜的普通互联网费率计费。

第五步:防火墙与创建
- 在“防火墙”选项卡下,可以顺手勾选“允许 HTTP/HTTPS 流量”。
- 检查右侧的“每月估算费用”。此时你会看到纯计算+硬盘的预估价格大概在 $3.30 左右(不包含你后续跑的流量费)。
- 确认无误后,点击最下方的 “创建”。
配置截图:

安装与配置#
可使用 这个命令进行安装
python
curl https://sdk.cloud.google.com | bash
登录
gcloud auth login
粘贴命令就可以登录,复制gcloud 命令的ssh
注意特别要注意防火墙信息。

python
gcloud compute ssh --zone "asia-east2-c" "instance-20260316-
然后可以直接修改 ssh密码登录信息。
抢占式的定时避免停机#
key.json 就是从 gcp 下载的 oauth 信息 json。然后三个变量取值就可以了。我这里是每一分钟就会扫一次库,这样保证基本可用。
python
import time
from google.cloud import compute_v1
from google.oauth2 import service_account
# ================= 配置区 =================
# 指向你刚才创建的 JSON 文件
KEY_FILE = "key.json"
PROJECT_ID = "resonant-"
ZONE = "asia-east2-c"
INSTANCE_NAME = "instance-202603"
# ==========================================
def monitor_vps():
try:
# 直接从文件加载,避开字符串转义的坑
credentials = service_account.Credentials.from_service_account_file(KEY_FILE)
client = compute_v1.InstancesClient(credentials=credentials)
instance = client.get(project=PROJECT_ID, zone=ZONE, instance=INSTANCE_NAME)
status = instance.status
print(f"[{time.strftime('%H:%M:%S')}] 状态: {status}")
if status == "TERMINATED":
print("🚨 警告:VPS 已关机!正在尝试拉起...")
client.start(project=PROJECT_ID, zone=ZONE, instance=INSTANCE_NAME)
print("✅ 重启指令发送成功!")
except Exception as e:
print(f"❌ 运行报错: {e}")
if __name__ == "__main__":
print("🚀 GCP 自动开机守护进程已启动 (每 5 分钟检查一次)")
while True:
monitor_vps()
time.sleep(50)
- GCP Compute Engine 的 read 操作(如 instances.get)没有严格的每日上限(官方文档明确:只要不超每分钟速率限制,就没有每天总量限制)。
- 默认 ReadRequestsPerMinutePerRegion 或类似 read quota 通常是 几千次/分钟(远高于你的 1.2 次/分钟)。
- 你的 1,728 次/天 属于极低频(每天平均 1.2 次/分钟),连免费额度都碰不到。
一直运行:
python
nohup python -u vps_monitor.py > vps.log 2>&1 &
评论
还没有评论,来发第一个吧