+86 189 8218 1436 周一至五 10:00-22:00

建立 GCP 账号与启用免费额度指南

TL;DR:本文用小白能懂的步骤讲清建立 GCP 账号、绑定结算资料与启用免费额度,并提醒常见扣费坑。

它是什么

GCP 账号说白了就是 Google 账号加了层「云服务身份」:拿它登录控制台(网页版后台),才能创建项目、管理云资源;项目像个收纳盒,虚拟机、存储桶、数据库都装在里面。账号管「谁能进」,项目管「东西放哪」,别混成一件事。

免费额度是两块拼起来的:新客户试用抵扣金(给一笔钱、有有效期,常见 90 天,以页面显示为准,先扣它)+「始终免费」产品(每月一小份配额,比如少量存储、有限调用次数,超了才计费)。所以它不等于所有服务永久免费,这句话是新手最常翻车的地方。

还有个容易被忽略的结算账号,相当于账单户口:验证你是真人身份、防止批量注册白嫖算力,同时逐笔记录费用、出账单,项目得挂在它下面才能用资源。重点是:即使用免费额度,通常也得绑定信用卡或借记卡——身份靠它验,万一超出配额也得有地方记账。

先分清这三样,是因为出问题时八成查错了地方:以为账号没开通,其实是项目没关联结算账号。装好 Google Cloud CLI(官网下载、一路下一步)后,先复制这一条,它会弹出浏览器让你登录并选好默认项目,后面才查得到东西:

gcloud init

接着把上面三个概念和自己账号里的真实名字对上号,一屏看完,比在控制台里翻页更不容易看串:

gcloud auth list
gcloud projects list
gcloud billing accounts list

依次对应「谁登录」「有哪些盒子」「谁付钱」。现在先别开任何机器,认认门就行。

  • 坑:看到「免费」就随手选大机型、开完虚拟机忘关,配额一超就真扣钱;练完要停掉资源,不是关掉浏览器。
  • 坑:绑卡后账单里出现一笔小额预授权,那是验卡的临时冻结,会退回,不是被收费,别急着申诉。
  • 坑:抵扣金会到期也会用完,之后自动转按量计费,顺手设个预算提醒最稳。
  • 坑:多个项目共用一个结算账号,账单会混在一起;练习就单开一个项目,删项目前先停资源。

记住一句话:账号管登录,项目管资源,结算账号管验身份和记账;免费额度只是先替你垫钱,不是免单。

解决什么问题

做「建立 GCP 账号与启用免费额度」这一步,最懵的不是按钮多,而是四个词搅在一起:到底谁管谁。先记牢这层关系,后面就不用反复翻文档了。

  • 注册账号:Google 登录,只回答「你是谁」,不花钱。
  • 结算账号:绑卡验身份,像办门禁卡;不刷钱,但没它额度不生效。
  • 项目:真正装 VM、SSH 密钥和防火墙的「文件夹」,按它算账,删项目=全停。
  • 免费额度:90 天赠金 + e2-micro 等指定机型长期免费,超范围才扣。

小白常踩两个坑:以为「不绑卡最安全」,结果额度根本没激活;以为「免费=随便点」,顺手开了 GPU、静态 IP 或快照,赠金悄悄走掉。另外赠金按账号只给一次,别为练手狂建项目。

所以别急着点「创建实例」。装好 gcloud 并登录后,先复制这四行跑一遍,全是只读查询,不建资源、不扣钱:

gcloud config get-value project
gcloud billing accounts list
gcloud compute instances list
gcloud compute machine-types list --filter="name:e2-micro" --zones=us-central1-a

为什么是这个顺序?先确认自己站在哪个项目,免得练习机开到别处找不到;再看结算绑没绑,没绑回去补,别等报错才回头;第三行专治「昨天开的机器忘了关」——停止(stop) 仍收磁盘费,要删除(delete) 才彻底停;最后核对 e2-micro 只在 us-central1、us-east1、us-west1 等指定区免费,选错区或换成 e2-small 就已跨过计费边界。提前看清试用范围、配额和边界,比事后翻账单踏实得多。

边界一清楚,这台小机器就是低成本沙盒:用 gcloud compute ssh 连进去练看日志、改端口、装 nginx、配防火墙,基础运维该摸的都能摸;练完删实例收摊,全程落在额度里,不用边敲边怕扣费。

怎么上手

建立 GCP 账号与启用免费额度,先备齐常用邮箱、能接短信/电话的手机号,以及本人名下可用于验证的付款方式(信用卡或借记卡)。点 GCP 首页「免费开始」,按页面提示建立账号、验证手机号、同意条款。付款方式主要做身份和结算验证,可能有临时预授权,通常会退回;别用借来的卡、快过期的卡或不支持外币的虚拟卡,最容易卡住。

  1. 进控制台完成结算设置。核对国家/地区、付款资料和结算账号,稍后项目要绑定它。到「结算 > 概览/免费试用」确认试用已生效,看抵扣金余额、到期日,再到「免费额度/免费层级」看状态。抵扣金是一次性余额,免费额度是每月配额,别混淆;看到赠金也别开高配,超范围会扣卡。
  2. 新建项目并设预算提醒。项目像文件夹,看账单、停机、删除都按它找,名字可用 gcp-free-demo。到「结算 > 预算和提醒」设很低金额,勾 50%、90%、100% 邮件提醒。预算只提醒,不会自动关机,也不是封顶。创建前先选符合免费条件的 us-central1、e2-micro、Debian、10GB 标准盘;页面没显示「免费额度适用」就别创建,条件会变,以创建页为准。别选 GPU、Windows、大硬盘或冷门区域。
  3. 创建小型 VM 并测试。在刚建好的项目右上角打开 Cloud Shell,它默认带 gcloud。先复制两行,确认项目 ID 没错并看到版本号,这就是测 gcloud;若不对,关掉 Cloud Shell,从项目下拉框重选再打开:
    gcloud config get-value project
    gcloud --version
    

    再复制整段:启用 Compute API、建小 VM、测 SSH,最后自动停机。首次 SSH 可能等 1~2 分钟,看到 SSH OK 就成功。

    ZONE="us-central1-a"
    VM_NAME="free-demo-vm"
    
    gcloud services enable compute.googleapis.com --quiet
    gcloud compute instances create "$VM_NAME" 
      --zone="$ZONE" 
      --machine-type=e2-micro 
      --image-family=debian-12 
      --image-project=debian-cloud 
      --boot-disk-size=10GB 
      --boot-disk-type=pd-standard 
      --quiet
    
    gcloud compute ssh "$VM_NAME" --zone="$ZONE" --command="echo 'SSH OK'" --quiet
    gcloud compute instances stop "$VM_NAME" --zone="$ZONE" --quiet
    

停机不是删除,磁盘、静态 IP、快照仍可能占额度或计费。确认不再练时复制下面整段删除 VM(启动盘默认一起删),再去控制台检查磁盘和外部 IP 是否清空:

ZONE="us-central1-a"
VM_NAME="free-demo-vm"
gcloud compute instances delete "$VM_NAME" --zone="$ZONE" --quiet

与替代方案对比

刚开始查「建立 GCP 账号与启用免费额度」,很多人会想:能不能先拿别的东西顶一下?把三条常见平替摆出来看一眼,你就知道为什么最后还是得真开一个账号。

本地虚拟机(VirtualBox、VMware)适合离线练手。断网也能装系统、敲 Linux,删了重来不心疼。但坑恰恰是它太「自在」了:你在本地永远是 root,不会碰到「没权限开机器」,也看不见「项目 → 结算账号 → 配额」这层关系。而 GCP 的免费额度正是挂在结算账号上的,不真开一次,你根本搞不懂为什么试用金还在、建 VM 却提示配额不够。想确认自己此刻到底站在哪儿,直接复制这行:

curl -s --max-time 3 -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/project/project-id || echo "这里不是 GCP 环境,别慌"

为什么这么写?只有真正的 GCP 机器会回一串项目 ID;本地虚拟机或自己电脑会走后面的 echo。特意加 --max-time 3,是怕小白在本地跑时光标一直卡着,以为终端坏了——真不是命令写错,是那串内网地址本来就不存在,等再久也没用。

其他云厂商的免费套餐规则不一样。有的按 12 个月算,有的按每月固定小时数算,超了有的不提醒就直接扣卡。最容易踩的是「照搬经验」:把别家「免费=随便开」带到 GCP,或者以后从 GCP 迁出去时没重新读一遍配额与计费边界,一觉醒来收到账单。免费额度是各家自己写的合同,不是行业通用标准,换一家就得重看说明,别凭记忆操作。

共享主机、面板类上手最快,点几下就出网页,放个小博客很香。可它把项目、结算、配额、日志和运维流程全包进服务商后台了,你连「这台机属于哪个 Project」都摸不着,拿来学 GCP 基本像隔着玻璃学游泳。

  • 本地虚拟机:练命令行 ✅,练云端权限、结算、项目结构 ❌;坑是把「本地能开」当成「云上也能开」。
  • 别家免费层:练别家控制台 ✅,直接套到 GCP ❌;坑是迁移时没重新理解配额与计费。
  • 共享主机:练「马上有个站」✅,练配额与运维流程 ❌;坑是后台被托管,看不见账单怎么生成。

所以别在替身里猜了。先花几分钟开好账号、把免费额度绑到结算账号上,后面哪怕只起一台最便宜的 e2-micro,练习才算有落脚点。等机器开好,把上面那行命令再跑一次,看到项目 ID 冒出来,就说明你真的进场了;要是还走 echo,回头检查是不是连回自己电脑了。

最佳实践

常见问题(FAQ)

启用免费额度一定要绑定付款方式吗?

通常需要用于身份验证,是否支持其他方式以注册页面为准。

免费额度会不会自动覆盖所有 GCP 服务?

不会。只有指定服务、指定配额或试用抵扣金范围内才可能免费。

试用抵扣金用完后会立刻扣费吗?

若继续产生计费资源就会扣费,建议先设预算提醒并清理资源。

新手第一步最容易错在哪里?

常把项目、结算账号和权限混在一起,导致找不到费用来源或误开资源。

不想自己折腾 GCP?我们提供云平台代维护、上云迁移与账单代付服务,一对一技术支持。

查看代维服务 →

发表评论